iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
Modern Web

30天肝出購物網站系列 第 19

Day19:19 - 結帳服務(3) - PayPal Python Checkout SDK(1)

  • 分享至 

  • xImage
  •  

Sveiki,我是Charlie!

在Day18我們講到了結帳的前端,而今天我們將進入Paypal金流串接,今天是Paypal developer的部分。

================================◉‿◉=================================

在使用paypal checkout sdk前,我們必須先到paypal developer註冊,先前往網頁:

https://developer.paypal.com/home

點選右上方的login to dashboard,並在登入頁面中點選註冊:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666HEdO5qYebi.png

接著會導向paypal帳戶註冊,選擇使用paypal購物即可:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666YwD6gpVoaE.png

之後會讓你輸入電話號碼,輸入後按下一步:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666AbpVtUQmM1.png

下一步會讓你收驗證碼,要用手機簡訊:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666jD6r9G6Qhu.png

輸入完驗證碼後填入個人資料,即可建立帳戶:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666DvCVPoUi6V.png
https://ithelp.ithome.com.tw/upload/images/20211003/20141666vJhOBY8TWr.png

帳戶建立之後,再到paypal developer登入,到DashBoard的部分,點選右側的SandBox,Account:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666h79Ve1c48J.png

即可看到在沙盒環境中的測試帳號,這個帳號是我們的程式在測試付款的時候需要用到的。

接著到My Apps & credentials,點選Default Application:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666N9dh92gwah.png

可以看到有一個SandBox Account跟ClientID,還有Secrect:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666ZyIPWN2oZj.png

這個就是在使用Paypal Sandbox環境時,我們需要的參數。

接著我們試著發出create order請求看看,打開postman,輸入此網址:

https://api-m.sandbox.paypal.com/v2/checkout/orders

接著選擇POST請求,然後點開Authorization頁籤,選擇Basic Auth,再把ClientID跟Secret填入:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666dsvqYTJ9Vt.png

接著到body這邊,選擇raw,然後填入下面內容:

{
  "intent": "CAPTURE",
  "purchase_units": [
    {
      "amount": {
        "currency_code": "USD",
        "value": "100.00"
      }
    }
  ]
}

按下發送,如果成功的話可以看到API返回了json,代表createOrder成功:
https://ithelp.ithome.com.tw/upload/images/20211003/20141666cwp37gyZOe.png

接著回到Paypal Developer,到左側的API Calls,可以看到打API的紀錄:
https://ithelp.ithome.com.tw/upload/images/20211003/201416664CNPqfF5G2.png

================================◉‿◉=================================

Day19結束了!在今天我們完成了Paypal的註冊還有打API的動作,而明天會有paypal checkout流程的講解,還有python如何使用checkout sdk,See ya next day!


上一篇
Day18:18 - 結帳服務(2) - 前端 - 結帳、訂單新增、結帳成功畫面
下一篇
Day20:20 - 結帳服務(4) - PayPal Python Checkout SDK(2)
系列文
30天肝出購物網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言