这几天在搞公司Ios支付模块的sdk,踩过无数的坑,让人真是欲哭无泪。
支付宝最近的接口有更新,一直在看支付宝sdk再调,但一直提示ALI40247的错误,最后忍不住终于去问客服才找到原因。
8月9号之后签约的应用才能用支付宝示例demo里面的接口去请求支付,照着demo做就可以。
但是如果是8月9号之前签约的应用,只能用老版的接口,链接如下https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1
还有些错误比如ali64,则是签名的问题,要查看对于服务端返回的签名是否解析有问题或者有特殊字符要去掉,如果还不能解决问题,就去找服务端查看是否是签名算法的问题。
出现ALI38173,表示传给支付宝的orderString有问题。
实在不能解决的问题可以去找支付宝开发者客服询问。