iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 8
3

延後請款

今天延續昨天的內容,要實作延後請款的功能。
一樣是對 reserve API 發送 request,但參數 capture 的值要設為 false。

'capture' => false
  • capture ( Boolean )
    指定是否請款
    • true : 呼叫付款 confirm API 時,立即進行付款授權與請款 (預設)。
    • false : 呼叫付款 confirm API 時,只有經過授權,之後呼叫 "請款 API" ,才能完成付款。
  $postData = array(
    'productName' => $_POST['productName']
    , 'productImageUrl' => $_POST['productImageUrl']
    , 'capture' => "false"
    , 'amount' => 168
    , 'currency' => "TWD"
    , 'confirmUrl' => "http://eddie27.byethost11.com/linepay/confirm.php"
    , 'orderId' => $_POST['orderId']
  );

不過目前會出現 parameter error
error2103
已去信詢問 LINE Pay,請各位大大多多包涵,知道發生甚麼事的邦友也歡迎留言或站內信告訴我 XD
/images/emoticon/emoticon04.gif


2017-12-19 update:
LINE:We will turn on controlling auth and capture manually for special business cases.
所以目前是沒有辦法自行測試到這一塊的喔


上一篇
Day 06 - Linepay (4) 付款 reserve API
下一篇
Day 08 - Linepay (6) 自動付款 API
系列文
使用PHP串接金流相關API30
1
rutentest
iT邦新手 5 級 ‧ 2017-12-18 23:28:21

逮捕

/images/emoticon/emoticon02.gif

1
rutentest
iT邦新手 5 級 ‧ 2017-12-19 01:51:53

試試 'capture' => false

https://ithelp.ithome.com.tw/upload/images/20171219/20107379mbqPTJNLHp.png

一開始是這樣試,不過因為 API 範例是用 "true",才貼這段 XD

會不會是範例寫錯 科科

我要留言

立即登入留言