错误原因:
1.请求参数问题
2.密钥问题
3.乱码问题
4.没有签约该接口
小程序接口也可以参考ali38173-自查方案:[url]https://openclub.alipay.com/read.php?tid=7152&fid=66[/url]
解决方案:
1.检查请求参数中是否多了 “amp;”,将其去掉重新测试
2.检查参数是否与文档不符之处,是否有传自定义参数,或者必传参数未传,详情请参照文档进行对比:【app支付】
3.检查密钥格式是否正确:java使用pkcs8格式密钥,非java语言,必须使用pkcs1格式密钥
4.检查公私钥是否匹配:
a).可参照【如何验证公钥正确性】:[url]https://openclub.alipay.com/read.php?tid=1486&fid=69[/url]
b).密钥生成请参考:[url]https://openclub.alipay.com/read.php?tid=1833&fid=69[/url]
c).支付宝公钥是位置是否上传正确请参考:[url]https://openclub.alipay.com/read.php?tid=2190&fid=69&ant_source=zsearch[/url]
如果是其他程序能正常使用,只有改程序不能使用,确定开发语言时一样的,可无视步骤4
4.编码格式是否有误,是否有乱码,乱码问题就需要各位开发自行处理了,这边也无能为力
5.签约可参照该帖进行:[url]https://openclub.alipay.com/read.php?tid=276&fid=72[/url]
6.综上所述还未排查出原因,检查测试demo,demo测试成功,但是自己代码有问题,那就只能说明各位代码集成有问题,调试排查下是什么原因导致的 ,如果demo都是错的,那肯定你的密钥都有问题,建议更换密钥重新测试吧
如果还是没有排查到问题原因,可使用直接使用app支付集成开发者指南分享帖中的代码以及沙箱账号密钥进行测试;
app支付集成开发者指南分享帖文档地址:[url]https://openclub.alipay.com/read.php?tid=9568&fid=60[/url]
如还有疑问欢迎在帖子下面追问(信息不完整不回复)
正确提问格式:报错信息+测试环境+appid+请求参数