iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

建立一個Postman Request:
https://ithelp.ithome.com.tw/upload/images/20230914/201602201pPKkDOJ6X.png
新增一個群組後,
https://ithelp.ithome.com.tw/upload/images/20230914/20160220rXvTOan2aM.png
點擊Add Request
https://ithelp.ithome.com.tw/upload/images/20230914/20160220DgdlL05f6D.png
就可以建立一個新的Request了
https://ithelp.ithome.com.tw/upload/images/20230914/20160220zhGR7XbQPO.png
1.將GET改成POST
2.填上API所需要的url
3.添加Request Header必要資訊
根據文件的說明把內容補齊後:
https://ithelp.ithome.com.tw/upload/images/20230914/20160220HQA0gDvmvj.png
X-LINE-ChannelId:LINE PAY商家後台的ChannelId
X-LINE-Authorization-Nonce:console印出來的nonce
X-LINE-Authorization:console印出來的signature
Content-Type:application/json
再到Body的地方:
https://ithelp.ithome.com.tw/upload/images/20230914/20160220gl0NNzLmQI.png
選擇raw,格式選擇json,下方body的部分就將console印出來的body給貼上去。
提醒:貼上後的body內容不要點擊Beautify美化排版,不然body的格式會跟signature裡面的內容對不上喔!
點擊Send發送API後的Response:
https://ithelp.ithome.com.tw/upload/images/20230914/20160220RKATOQvJ92.png
回應的訊息是:參數錯誤,是因為在RedirecuUrls的物件我們的confirmUrl跳轉頁面我們只給了一個空字串,把url補上再來測試一次看看,由於目前沒有web的前端頁面,就先拿google的網址當作轉跳頁面來測試看看。
內容只要有修改的話Request Header中的nonce以及signature都要重新生成以及RequestBody的內容也要貼上新的內容喔!

修改後的結果():
https://ithelp.ithome.com.tw/upload/images/20230914/20160220DVuv8umgJi.png
Response就顯示這次的API請求成功!
最重要的兩個資訊就是:
paymentUrl裡附帶的就是使用web的網址以及app的網址(這次主題是web),我們就用web的網址到瀏覽器看看。
transactionId:代表這次交易的代碼。
Web的網址:
https://ithelp.ithome.com.tw/upload/images/20230914/20160220us5gvCAvQx.png
就可以打開line掃描行動條碼或是用手機打開web的網址。
https://ithelp.ithome.com.tw/upload/images/20230914/20160220DtwFheYKpY.png
點擊PAY NOW
https://ithelp.ithome.com.tw/upload/images/20230914/20160220AixC2VXEIv.png
就可以看到瀏覽器跳到在RedirecuUrls物件的cofirmUrl設定為google的跳轉頁面:
https://ithelp.ithome.com.tw/upload/images/20230914/20160220XAO5HWHWr5.png
google的url後就會帶上這筆交易的代碼(transactionId)、訂單代碼(orderId,是java bean中自定義的訂單代碼)。

到這邊消費者請款(Request API)就順利完成了!


上一篇
Day13 - 消費者付款API (Request API)!(2)
下一篇
Day15 – 消費者付款API (Request API)!(補充)
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言