大家可以自己改路径)。通过这个你就很明显知道,订单到底成功还是没成功!
从上述的日志很容易就知道,客户端吊起支付之后出现的一些问题是怎么来的,哪里的问题! 好了,洋洋洒洒这么多,终于给一个完整的支付讲述完毕。实际开发中还需要大家多揣摩,多测试,多想多总结。
附录常见的问题错误总结(不尽之处大家自己总结积累)
A.用demo来实现支付时出现的常见代码以及排查解决方法
注意:用手机网站支付demo或移动支付服务端demo调用的时候一般用的是合作伙伴密钥
ILLEGAL_SIGN获取签名时候拼装的参数有问题,检查顺序,对照文档必传项。
ALI38173 合作伙伴密钥或者开放平台密钥中上传的公钥,跟本地保存的私钥不是成对匹配的!重新生成公私钥,私钥存本地,公钥上传换取支付宝公钥!(一定要记住公私钥都要存在本地作为备份,包括换取的支付宝公钥要做备份!)
B.用SDK调用API来实现支付时出现的常见代码以及排查解决方法
错误代码 invalid-signature 错误原因: 无效签名
上述的方法包裹json的时候必须是双引号
错误代码 missing-signature 错误原因: 缺少签名参数 私钥和公钥不成对匹配
LI38173 1.业务参数不全 2.开放平台密钥中上传的公钥,跟本地保存的私钥不是成对匹配的!重新生成公私钥,私钥存本地,公钥上传换取支付宝公钥