yansongda / pay

可能是我用过的最优雅的 Alipay/WeChat/Douyin/Unipay/江苏银行 的支付 SDK 扩展包了
http://pay.yansongda.cn
MIT License
5k stars 1.03k forks source link

商家扣款独立签约希望返回协议字符串 #929

Closed wangcb closed 6 months ago

wangcb commented 7 months ago

支付宝pc转二维码文档:https://opendocs.alipay.com/open/08ayiq?pathHash=a2d4e097 下面是支付宝文档返回的协议然后转二维码 AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2"); AlipayUserAgreementPageSignRequest request = new AlipayUserAgreementPageSignRequest(); request.setBizContent(参考上面的bizContent); //pageExecute get方式,生成url AlipayUserAgreementPageSignResponse response = alipayClient.pageExecute(request,"get"); //生成的url地址去除https://openapi.alipay.com/gateway.do signParams = response.getBody().replace("https://openapi.alipay.com/gateway.do?",""); //生成唤起客户端。把signParams使用 UTF-8 字符集整体做一次 encode return 'alipays://platformapi/startapp?appId=60000157&appClearTop=false&startMultApp=YES&sign_params='+ encode(signParams);