Day19:19 - 结帐服务(3) - PayPal Python Checkout SDK(1)

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!


<<:  Day21

>>:  [DAY18] 用 Azure Machine Learning SDK 建立 Workspace

24 - ESLint - Lint JavaScript 程序码

使用程序语言实作功能时,一百个人写就会有一百种不同的程序码,虽然都可以正常运作,但有些写法(例如全域...

[第01天]理财达人Mx. Ada-环境准备

目标 希冀结合Python-shioaji建立理财机器人Mx. Ada,提供报价、下单、帐务及通知功...

09 程序除错技巧指南

不管在哪个阶段,在写程序时总是会遇到大大小小的问题,不是程序不照着你的想法走,就是他连动都不想动。在...

Day-13 Miku Memory

Miku Memory tags: IT铁人 虚拟记忆体(Virtual Memory) 前面说到了...

集各领域专家修复的两大世界遗产

2019年世界上发生两个世界遗产的火灾,一个是法国巴黎的圣母院,一个是冲绳的首里城,两者建筑的修复难...