iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0

Confirm API搭配 RestTemplate:
https://ithelp.ithome.com.tw/upload/images/20230928/20160220CEIezjRadr.png
confirmUri為製作signatureConfirm所需的uri
requestHttpsUri為發送PostApi請求所需的完整uri
Capture API搭配 RestTemplate:
https://ithelp.ithome.com.tw/upload/images/20230928/20160220tnx8UH1rjP.png
captureUri為製作signatureCapture所需的uri
requestHttpsUri為發送PostApi請求所需的完整uri
Check Payment Status搭配 RestTemplate:
Check Payment Status是發送GET請求,將PostUtil新增一個sendGet方法。
https://ithelp.ithome.com.tw/upload/images/20230928/20160220am4cO4T9Pe.png
RestTemplate的getForObject以及getForEntity的方法都不支援帶入HttpHeaders的參數,所以我們改使用exchange方法。
RestTemplate exchange方法:
exchange 和execute 方法比上面列出的其它方法(如getForObject、postForEntity等)使用範圍更廣,允許調用者指定HTTP請求的方法(GET、POST、PUT等),並且可以支持像HTTP PATCH(部分更新)。
參數說明:
url:請求路徑
method:請求的方法(GET、POST、PUT等)
requestEntity:HttpEntity對象,封裝了請求頭和請求體
responseType:返回數據類型
新增完sendGet,將結果印在console查看結果。
Check Payment API Console:
https://ithelp.ithome.com.tw/upload/images/20230928/20160220IaMbYRv6c2.png
將RestTemplate 拉出主程式寫成 PostApiUtil後就變得簡單許多,只需改變參數就可以取得各個API的回傳結果囉。

那到這邊我們這次主題提到的Request API、Confirm API、Capture API、Check Payment API搭配RestTemplate就都完成囉!


上一篇
Day27 – 使用RestTemplate 發送API!(2)
下一篇
Day29 – LINE PAY APIs額外3隻API文件補充!
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言