集成支付宝2.0的时候遇到了ALI40247这个问题,经过查找,发现是支付宝demo中提供的bizContent写法有问题
一、先上个调试链接
联调日志排查:https://openmonitor.alipay.com/acceptance/cloudparse.htm (需登录对应的支付宝账户)
经过此链接工具的调试,结果如下
二、发现了两个错误:一个是签名类型,一个是biz_content格式错误;
1. 签名类型错误
进入蚂蚁金服开放平台(https://openhome.alipay.com/platform/home.htm),依次选择 开发者中心 -> 网页&移动应用 -> 在对应的应用右边点击查看 -> 应用信息 -> 查看应用公钥 - 修改(点击“如何生成秘钥”页面中点击下载工具,进行生成,选择java-2048,生成好之后再修改应用公钥)
2.biz_content格式错误
官方给的demo中的代码(android在OrderInfoUtils2_0.class中的buildOrderParamMap(String app_id,boolean rsa2)方法内)如下: