下載demo項目: https://docs.open.alipay.com/194/105201/算法
打開項目:TradePayDemoapi
打開網址沙箱應用網址 : https://openhome.alipay.com/platform/appDaily.htm?tab=infoapp
下載RSA驗籤工具:https://docs.open.alipay.com/291/105971/dom
打開項目配置文件:zfbinfo.properties ,配置:函數
open_api_domain 支付寶網關、pid 商戶ID、appid。工具
配置 private_key ,要用RSA驗籤工具生成。 打開RSA驗籤工具選2048(rsa2的加密算法),點生成。把商戶應用私鑰放到這裏。加密
配置 public_key ,把RSA驗籤工具生成的商戶公鑰放到這裏。線程
配置 alipay_public_key 。 把工具生成的商戶公鑰放到沙箱應用網址裏的「RSA2(SHA256)密鑰(推薦)」裏的查看應用應用公鑰裏,肯定。而後點」查看支付寶公鑰「,將之放到這裏。code
下面的配置默認。orm
以下配置:
# 支付寶網關名、partnerId和appId
open_api_domain = https://openapi.alipaydev.com/gateway.do (支付寶網關)
# 默認配置:
mcloud_api_domain = http://mcloudmonitor.com/gateway.do (默認)
# partnerId 商戶ID
pid = 2560881021695966512 ( 商戶UID)
appid = 2016080400168062 (APPID)
# RSA私鑰、公鑰和支付寶公鑰
private_key = MIIEvgIBADANBgkqhki... (RSA驗籤工具生成的商戶私鑰)
public_key = MIIBIjANBgkqhkiG9w0BAQE... (RSA驗籤工具生成的商戶公鑰)
#SHA1withRsa對應支付寶公鑰
#alipay_public_key = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB
#SHA256withRsa對應支付寶公鑰
alipay_public_key = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ...
# 簽名類型: RSA->SHA1withRsa,RSA2->SHA256withRsa
sign_type = RSA2
# 當面付最大查詢次數和查詢間隔(毫秒)
max_query_retry = 5
query_duration = 5000
# 當面付最大撤銷次數和撤銷間隔(毫秒)
max_cancel_retry = 3
cancel_duration = 2000
# 交易保障線程第一次調度延遲和調度間隔(秒)
heartbeat_delay = 5
heartbeat_duration = 900
運行主函數,在控制檯能夠看到返回成功,拷貝里面的二維碼"qr_code"到草料二維碼裏生成收款二維碼。
安卓手機安裝沙箱錢包。
沙箱錢包掃碼支付(沙箱錢包在沙箱帳號菜單裏能夠看到,用買家帳號掃碼支付)。
買家支付完後登陸商家帳號,可到看到收到錢。