pandas學習筆記(二)
阿新 • • 發佈:2020-12-19
1.支付寶支付流程
2.新建支付寶應用
# 訪問"支付寶開發平臺"登入,可以訪問開發者中心 https://open.alipay.com/platform/home.htm
# 可以參考"電腦網站支付" 熟悉電腦支付整體流程 https://docs.open.alipay.com/270/105899/
2.1 第一步:建立應用(這裡使用沙箱環境測試)
- 沙箱環境說明
- 線上環境需要建立應用,因為我們不是企業,沒有資質,所以只能申請沙箱環境
- 簡單來講沙箱環境就是給開發者使用的測試環境
- 沙箱環境地址: https://openhome.alipay.com/platform/appDaily.htm?tab=info
2.2 按照官方要求生成祕鑰
生成祕鑰參考官網: https://docs.open.alipay.com/291/105971
- 一定要儲存兩個東西
- 支付寶公鑰:我傳送資訊給支付寶,使用支付寶公鑰進行加密
- app私鑰(我自己生成的):支付寶給我傳送的資訊是用我剛剛上傳的app公鑰加密,只有我
自己的私鑰可以解密
2.3 把生成的app公鑰貼上到沙箱環境的app中
沙箱環境地址: https://openhome.alipay.com/platform/appDaily.htm?tab=info
2.4 檢視沙箱環境賬號和密碼
# 買家資訊 買家賬號[email protected] 登入密碼111111 支付密碼111111 # 商家賬號[email protected] 商戶UID2088102180143385 登入密碼111111
3.測試支付寶獲取支付寶掃碼連結
3.1 支付寶開發網址
支付寶開放平臺: https://open.alipay.com/platform/home.htm 支付寶沙箱環境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 支付寶開發者文件:https://openhome.alipay.com/developmentDocument.htm 電腦網站支付流程:https://docs.open.alipay.com/270 生成簽名:https://docs.open.alipay.com/291/106103/ python-alipay-adk : https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
3.2 說明
- 阿里官方沒有提供python對接支付的sdk,但是python庫中有非官方的sdk包可以使用
- python-alipay-adk : https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
- 使用起來非常簡單,只要傳入幾個必要的引數就可以完成
- 由於支付對安全要求很高,所以要理解對接支付寶安全的流程: 公鑰加密、私鑰解密 這八個字
3.3 app_private_key.pem app私鑰
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAi5e1q5cfTh9m+KhuqH17yliGNLIEyWDdONU3RBjZd8afihO2VngTlbJxEpcOgHo4jrcayJDcRzLlgcXRAMzI2EKz5us01VNhe8pj8TtYs08l24k+/5xoKb4OC6Z14xeVPLLQNGinfJRtL9jTPM/9Q/oMMYq69thITxQc+9eNuM9cvYI5EPkfAkqRwzNSU6+hiRajjGnMWQLsvNm5I7G1Jt0nxGZ/5sQB8KeZD4KSKrXGXzgHhlnpIQQtYIfTkuLn68aGGJHGoNC6c+TCBbydNG6Wj7JvR/R19XdIS3PUwVcxwHrgyFnh4HYJjKtywmsHWEEgPqITuUEyncENBNryeQIDAQABAoIBAF8TdIQriQHvt3WzWrNdzFu0UaxAd6wlUmesKVkzR6Mh4HXuGSnp3QT/pa4QvqrZE/54TkC/EZlY3CK4djMCR+WsANZN6w1FHkdvQQUD89UlGlbdss/sWrHbpbtfpDmJTXcrH04i3bina3rERpPL4edTvsxbfh40j4N04ozRctClPVMYqcq/jTpwn4M1X44CmqbeI8oRiWFOagpPnzELVL8dIbeTnlPAwPG9jruGPZZsrRnpu6idktYt9NgopbnY3PSWu0D0cs4DGBTA6SKe+7pHsdZYF1qaJGDtGPifLhyooiq/CjtSu6wnOQd21fvIKNFsr+DvpekjbedrDgSyCFUCgYEA5Z2QPtIiT1Rj6xxvR4wlZVsaRoJRmj1lht0JDpcpdiLTEVrtXE264vFf6hhfC2pH+YAb9gN/8EVSnxxOEzRyNejeXzBRJW3uAsb99XhdlJ1fI5Q1WWY+z7AFoj5sBeIe2M5vxCx5awiYDKMNjI714iP5LNgu25VTItjMoIZzLwsCgYEAm6IB0Btgbp4c6tIG1cXhsT4r7VFFiQfesM+0/cAvjCghpI2/AVbwAjK6KP3jotmgrfYeueqJM4wjAK0oqsXx4vPaltkFh8K/K6QcD+E/RTEh/vc7yWkxp7Ls3nUuFI4TLFXVeJNiHPTzYQb1Z1MNPm4H+THiZt8hC/8ajeh/5wsCgYEAkOfJ00trqaK5V/Pe6kkwhHFk+KBffTZH7z9o6tNMsCg0CZzXdMv9KCFqBWMSADM3buaBPtVglTI6fP0w7H/Jn+nxBCOK4lMoxInuVU57yEE0fFCZBm03MHyGYaiBJYlZLDvDXwsuKPUId9kiwNSrqeZH5xwbHipzh+dH4/pVkJcCgYAKejGdDPrE96gCtvj200eKYyEZ7Oq9euYnCRSqMJIC4YDCTziYon2t6DRYJh95CyWiEHupEH0EF18T4JRoSsMqADirBxk0NowgKAAroYJc6h3byFEiEg7ht03y+/iKMbZgubaRU3q7cFIiKhHDTvgJR+cJg642NrdG03m6K/jQWQKBgQCrdaXR8ujXFIrvSi6soufr15h/kgKV+lLcYTkYMZ/2VP/QsUFCgS/BvMJhCb1kUypKG7RQ3VXvVpFGw67DWTcYXHmDFgK/b9TvbekKsw1NhTUKMeDMRF2IH4nlP3OFYtqlOPGQLirhxZ3L1/3KCN6Ke6re7h975LpEX90Szy/bIQ==
-----END RSA PRIVATE KEY-----
3.4 alipay_public_key.pem 支付寶公鑰
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi5e1q5cfTh9m+KhuqH17yliGNLIEyWDdONU3RBjZd8afihO2VngTlbJxEpcOgHo4jrcayJDcRzLlgcXRAMzI2EKz5us01VNhe8pj8TtYs08l24k+/5xoKb4OC6Z14xeVPLLQNGinfJRtL9jTPM/9Q/oMMYq69thITxQc+9eNuM9cvYI5EPkfAkqRwzNSU6+hiRajjGnMWQLsvNm5I7G1Jt0nxGZ/5sQB8KeZD4KSKrXGXzgHhlnpIQQtYIfTkuLn68aGGJHGoNC6c+TCBbydNG6Wj7JvR/R19XdIS3PUwVcxwHrgyFnh4HYJjKtywmsHWEEgPqITuUEyncENBNryeQIDAQAB
-----END PUBLIC KEY-----