支付宝手机网站支付接口报【系统繁忙,请稍后重试(ALI10)】

赞赏 2017-06-09

支付宝手机网站支付接口很早就接通了,线上已经跑了一段时间了,没啥问题,今天有用户反馈,说用支付宝支付的时候,支付不了,总是说 系统繁忙,一开始以为就是网络的问题,重试就好了,谁知我自己支付也出这个问题。

支付宝手机网站支付接口报【系统繁忙,请稍后重试(ALI10)】

不对呀,一直都没问题呀,支付部分的代码,没人改过呀,

我们又测试了其他商品,妈的,其他商品支付没问题

运营说,这个商品是前天上的,目前选择支付宝支付的都没有支付成功。


把这个商品信息同步到开发环境,测试支付也出这个问题。

对比了一下正常商品和这个商品的支付请求日志,也看不出有什么问题。


于是一边去阿里问技术客服,一边再想想办法!

突然注意到这个新商品的商品名中,有一些特殊字符(%-)

是不是这个字符需要转义呀,

我跟技术客服说了有特殊字符的情况,他也说不能有特殊字符。


于是对请求的商品名称进行了转义:

'WIDsubject' => rawurlencode($data['title']) //PHP函数 rawurlencode

改完后,开发环境测试就成功了,又测试了其他正常商品,也没有问题。

登陆后阅读全文
阅读 5410 赞赏 0 有用 8 没用 15 收藏 2 分享

   


作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。

0 条留言

赛蓝翔的头像

赛蓝翔

PHP开发一枚

相关文章

支付宝「蚂蚁森林」产品经理,首次分享蚂蚁森林诞生的过程

没有微信小程序,支付宝根本玩不转星巴克!

他的文章

微信跳一跳刷分攻略

改了php.ini中的open_basedir仍报错open_basedir restriction in effect

推荐 | PHP WEB消息推送框架 web-msg-sender (PHPSocket.IO)

如何准确判断请求是不是搜索引擎爬虫(蜘蛛)发出的请求?(php window linux)

PHP Warning: feof() expects parameter 1 to be resource, null

php Warning: A non-numeric value encountered in

原来这条命令可以让我们快速找到php.ini的位置

换成https后,网站还是没有安全标志或安全小锁?

在百度站长平台如何将http换成https

php file_get_contents() 如何伪造发送 referer?

手机扫一扫
分享文章