支付宝当面付DEMO演示

下载demo项目: https://docs.open.alipay.com/194/105201/

打开项目:TradePayDemo

打开网址沙箱应用网址 : https://openhome.alipay.com/platform/appDaily.htm?tab=info

下载RSA验签工具:https://docs.open.alipay.com/291/105971/

打开项目配置文件:zfbinfo.properties ,配置:

  open_api_domain 支付宝网关、pid 商户ID、appid。

  配置 private_key ,要用RSA验签工具生成。   打开RSA验签工具选2048(rsa2的加密算法),点生成。把商户应用私钥放到这里。

  配置 public_key ,把RSA验签工具生成的商户公钥放到这里。

  配置 alipay_public_key 。 把工具生成的商户公钥放到沙箱应用网址里的“RSA2(SHA256)密钥(推荐)”里的查看应用应用公钥里,确定。然后点”查看支付宝公钥“,将之放到这里。

  下面的配置默认。

如下配置:

# 支付宝网关名、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"到草料二维码里生成收款二维码。

安卓手机安装沙箱钱包。

沙箱钱包扫码支付(沙箱钱包在沙箱账号菜单里可以看到,用买家账号扫码支付)。

买家支付完后登录商家账号,可到看到收到钱。

原文地址:https://www.cnblogs.com/yigechengxuyuan/p/8476077.html