下面汇总一下我在集成支付宝支付遇到的问题
1.设置要订单信息需要的参数,生成订单信息,调起支付宝,总是显示系统繁忙
问题分析:
a.确保你的支付宝开发者平台已经开通支付的功能;不然加签可能不通过
b.确保订单信息的每一个必要项不能为空;
c.确保订单参数拼接的顺序一致,最好和服务器那边对接好,最好是生成订单信息给服务器来完成
2.调起支付宝,弹出无法获取订单信息
问题分析:
a.订单的价钱不能是0.00元,不然所以信息都没错,但还是会出现上述问题,至少有0.01元
b.服务器没有生成改订单的信息,比如订单号不存在等等
3.支付成功之后,没有弹出支付结果窗口
问题分析:
1.appScheme要确保唯一性,不然设置了也不起作用,最好设置一下Identifier,如下图所示
下面是一个我这边测试成功的订单信息,可以拿去测试一下,不过要改一下appID
"app_id=2017031506230339&biz_content=%7b%22body%22%3a%22%e5%84%bf%e7%ab%a5%e8%be%85%e9%a3%9f%e5%89%aa%3b%22%2c%22out_trade_no%22%3a%22XS201706270004%22%2c%22product_code%22%3a%22QUICK_MSECURITY_PAY%22%2c%22subject%22%3a%22%e5%84%bf%e7%ab%a5%e8%be%85%e9%a3%9f%e5%89%aa%3b%22%2c%22timeout_express%22%3a%2230m%22%2c%22total_amount%22%3a%2219.90%22%7d&charset=utf-8&format=json&method=alipay.trade.app.pay¬ify_url=http%3a%2f%2fshop.cholma.com%2fAlipay%2fnotify_alipay.aspx&sign_type=RSA2×tamp=2017-06-27+17%3a04%3a55&version=1.0&sign=MCfgbmHbaAkwLnMH8VQvjDJbmK864JhsHUVrdC0mVei889K7pWMl5ED35ERPFmGpAQqZSt15nI2HH%2bB%2b7D4asyl3P%2fox2lX0MRrXIDmmY2QdaoxYZ8AlhXpicEcIoFU%2fMEeDltUa%2bnSpk5JryByg1I3r7d0s%2fy4Z2ie%2bMZFUHFmG6U1FhRSo2w%2bQXfLKC1JP%2fWefHZ8VJbzCDfxh1tvlXhD96bRW8cDQg8c5WDVcXVZKMyAIlubYNy%2bBiA%2fJesKRd0gmKgl9k2NesyDs2k9SaLSxBHAXR%2fw7U7wpK4c%2fmTJ%2fiKEj5Q5cUpppUCeWuIjLArOb5lBjQZ%2fOSTTNkpOSZQ%3d%3d"原文链接:/swift/321523.html