[Android]支付宝 无线红包支付6001错误

在这里先吐槽一下支付宝的文档,驴头不对马嘴。目前在弄支付宝红包支付,弄完后整理一下发一篇完整的流程文章。

这里先填个坑,支付宝红包支付是,显示ALI40127错误

打断点调试,发现支付结果的status是6001
1、检查你的参数,是不是json后面多了个逗号?参数名写错了没,而且看看回传的参数是不是经过 URLEncode了(要且只要encode一次)


2、后来发现只要支付宝参数里的order_title传入中文就会报这个错误,猜测是编码的问题。
可是很蒙蔽,因为调用我们调用支付宝的的函数的时候已经传入了编码方式,返回的字符串是经过编码的,里面包含了编码方式,支付的时候支付宝应该会根据包含的编码方式进行解码,应该不会出现中文乱码的!

后来让后台把编码方式改成UTF-8就行了,大写的蒙蔽
懵逼

,我猜测可能跟传输过程的编码有关,没有试验

到这里,终于能调起支付宝支付了。

你可能感兴趣的:([Android]支付宝 无线红包支付6001错误)