支付寶支付,分為:
alipay.trade.wap.pay(手機網站支付接口2.0):
在手機瀏覽器中支付,手機觸發調起支付寶app,進行支付
alipay.trade.app.pay(app支付接口2.0):
通過手機掃一掃支付,生成支付二維碼,手機支付寶進行掃一掃支付
開發時需要的參數:
一、partner:支付寶唯一用戶號
獲取方法:
1.1、第一步:登陸支付寶官方網站(www.alipay.com)。
點擊“我是商家用戶”按鈕。
1.2、第二步:點擊“我是商家用戶”按鈕進去之后,輸入用戶名密碼。
1.3、第三步:登錄進去之后,找到“服務台”點擊“技術支持”。(如下圖)
1.4、第四步:點擊“技術支持”進去之后。找到“獲取PID/Key”點擊“獲取”按鈕。(如下圖)
1.5、第五步:點擊“獲取”按鈕進去之后。可以看到PID點擊復制,再輸入支付寶支付密碼點擊“確認”按鈕(如下圖)
1.6、第六步:輸入支付寶支付密碼點擊“確認”按鈕查詢key(如下圖)
二、app_id:開發者應用
APPID需要商戶當面付審核通過后才能查看到。
1、登錄支付寶開放平台地址:http://open.alipay.com
2、點擊導航欄右上角[賬戶及秘鑰管理]
3、點擊"開放平台秘鑰"-"APPID",查看APPID
三、開發者應用私鑰:app_private_key
獲取私鑰,參考文檔:https://www.jianshu.com/p/204d55f5fa9e
四、銷售產品碼:product_code
固定的
alipay.trade.app.pay(app支付接口2.0)product_code: QUICK_MSECURITY_PAY
alipay.trade.wap.pay(手機網站支付接口2.0)product_code: QUICK_WAP_WAY
五、notify_url:服務器通知地址,支付內部支付操作完成后,支付寶跳轉到這個接口,告訴我們的項目現在的支付狀態
六、return_url:頁面通知地址,支付內部支付操作完成后,會跳轉到這個支付結果頁面,
七、碼雲 代碼地址:https://gitee.com/wangsa/alipay_pays_python
支付寶接口文檔:https://docs.open.alipay.com/api_1/alipay.trade.wap.pay/
補充:
1:接口文檔地址:
https://pypi.org/project/alipay-sdk-python/#description https://docs.open.alipay.com/api_1/alipay.trade.wap.pay https://docs.open.alipay.com/291/105971/
2:服務器需要安裝第三方包:
pip install pycrypto pip install alipay-sdk-python
3:獲取PID和密鑰KEY(合作者身份id, 密鑰key)
5.1:開發者登錄支付寶開放平台,點擊右上角的“賬戶中心”。 5.2:選擇“mapi網關產品密鑰”,即可查詢到合作伙伴身份(PID),以2088開頭的16位純數字。 5.3:生成密鑰的方式:https://docs.open.alipay.com/291/105971
4:流程
6.1:構造數據,對必傳參數和業務參數進行賦值 6.2:根據請求方式返回對應的支付方式,GET請求返回url。 POST請求返回from_html,html中包含表單提交 6.3:支付成功后跳轉到指定的地址