当你喜滋滋的告诉安卓和 IOS,支付接口弄好了,你们可以测试了!!!
没多久,意外来了
看来革命尚未成功,只能继续努力了
找了一下支付宝常见问题文档
https://opensupport.alipay.com/support/helpcenter/89/201602474234?ant_source=zsearchant_source=manual&recommend=b40629faf04c437cab2dbb8a5e39a73d
主要说一下
- 多个 app 的,注意别看错了;
- 查看 appid 应用是否上线,必须是已上线状态
- 查看私钥是否正确,生成私钥的时候注意密钥长度(RSA2)、密钥格式(PKCS1 非 JAVA 适用);可以格式转换(注意密钥格式)查看私钥是否正确
相关支付宝说明文档
https://opendocs.alipay.com/open/00uk9e - 注意代码里面使用的 ALIPAY_PUBLIC_KEY 是支付宝公钥不是应用公钥
基本上上述排查一遍就能解决订单参数异常问题。
end!!!
若报下图所示错误,基本可以确定是参数赋值问题,
可以一边让安卓/IOS自己按着参数自己生成订单配置字符串看是否可以调起支付,一边排查是否有多余的空格、逗号。
真的是细节决定成败!!!