2019年2月1日 星期五

LinePay oneTimeKey 備忘

導入LinePay在門市端會使用到oneTimeKey,就官方文件上的說明雖然給了範例碼但就少了個醍醐味,估狗上的資料一堆看到了這篇實作後打通任督二脈,總算把掛在頭上個把月的需求單給結了。

話說...怎麼是日文的呢? 可能是Line本來就是從日韓那邊來的吧,相對的英文論壇討論的資料就少得可憐,當然內地簡體字的文章挺多的,可在oneTimeKey討論上應該是應用的少也沒爬到關鍵文章。

總之...
amount很直覺的金額,不用.00也不用x100。
oneTimeKey真的只能用一次,即便沒付費成功在丟會回錯誤訊息。
ConfirmUrl可以設但實測用不到(埋Log)沒有官方觸發的紀錄。

另外要注意的地方是呼叫payment後取得transactionId再進行refund才會真正扣款付款完成。

3 則留言:

匿名 提到...

你好我目前在串LinePay也是在oneTimeKey 出現問題
能請教你怎麼解決的嗎
我的Mail jryuichen@gmail.com

Seed-Hua 提到...

甚麼問題呢? 多提供點線索方便協助。

匿名 提到...

請問一下
我剛接觸, 也是 OneTimeKey 問題..
回傳內容:
[returnCode] => 1133 [returnMessage] => invalid OneTimeKey.

請問 要完成 交易 含請款
API的順序為何...一個就搞定嗎??
目前依官方文件, 只有
https://sandbox-api-pay.line.me/v2/payments/oneTimeKeys/pay

謝謝