最近在移动端停下来了,一直在搞PHP和前端,公司想我们的app实现H5化,最近在接入支付宝时,使用的是支付宝官方接口,在各种权限都申请完成之后,本地本人自己搭的服务器上可以运行,并且实现了付款功能,但是一到服务器上就报错,报错就是上面的 : 交易订单处理失败,请稍后再试。ALI38173,我很纳闷,为啥我本地可以,服务器就不能呢?后来参考了官方解释:
官方解释网址为:https://support.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.JUPUDC&treeId=193&articleId=105849&docType=1
附图:

它就说我选择参数少了,没有办法,直接进linux环境,打印我们的代码,刚开始还以为服务器哥们没有上传好我的代码,就进去看看了,发现我缺少的参数是 bizContent,它一直是NULL的:

官方自带的一个信息类AlipayTradeWapPayContentBuilder中有一个方法:

    public function getBizContent(){if(!empty($this->bizContentarr)){$this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE);}return $this->bizContent;}

这里面的json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE),我们的系统并不支持,所以才造成了我们系统返回NULL对象,改成这个就好了:

 $this->bizContent = json_encode($this->bizContentarr);

至于原因,我想应该是我们自己服务器的PHP环境吧,json_encode($obj , JSON_UNESCAPED_UNICODE)是PHP5.4以上的环境才有的,而我本人的服务器环境是PHP5.5,所以说我真是日了服务器大爷的狗了,提前说一声不行么???

PHP服务器 支付宝 对接出现 【交易订单处理失败 请稍后再试 ALI38173】相关推荐

  1. 使用支付宝支付出现问题:交易订单处理失败 请稍后再试 ALI38173

    使用支付宝SDK实现移动端APP支付功能,SDK中提供的有一个调用方法,如果订单信息参数有问题就会报错交易订单处理失败: /** * 支付宝支付业务 * * @param v */ public vo ...

  2. 交易订单处理失败,请稍后再试(ali64)

    最近项目需要接入支付宝支付,碰到这个问题,头疼,问支付宝客服也说不清楚. 简单点吧,原因就是自己的私钥错了,因为要想使用支付宝支付,先要提交资料,资料审核通过后,就会有合作伙伴密钥,之前android ...

  3. 支付宝sdk集成,报系统繁忙 请稍后再试(ALI64)

    移动快捷支付,往往需要集成支付宝的sdk,集成的过程相对简单,只要按照支付宝的文档,进行操作一般不会出问题. 下面主要说明一下,集成sdk后报"系统繁忙 请稍后再试(ALI64)" ...

  4. Android 支付宝 resultStatus=4000, result=, memo=系统繁忙,请稍后再试

    从别人手里接了一个转了很多手的项目 ,调试到支付宝 ,报错resultStatus=4000, result=, memo=系统繁忙,请稍后再试 ,刚开始以为是后台的问题,然后就开始检查,最后排查完, ...

  5. 关于ionic2 app 接入支付宝支付出现ALI40247(系统繁忙,请稍后再试)

    根据支付宝给的如下方法 1.检查APPID对应的支付宝账号是否有App支付接口的权限,可进入 我的商家服务 -签约管理里面查看签约情况: 2.检查使用的环境:线上环境网关: https://opena ...

  6. 支付宝支付提示“提示系统繁忙,请稍后再试(ALI69)”

    参考内容:http://blog.csdn.net/u012303938/article/details/42869023 申请快捷支付即可解决

  7. android 支付宝 40247,iOS——集成支付宝 系统繁忙,请稍后再试ALI40247

    问题描述:在调用支付宝时,老是显示,系统繁忙,请稍后再试ALI40247. 解决方案: 一.如何签约APP支付接口 第一步:进入管理中心:https://openhome.alipay.com/pla ...

  8. 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误

    上次在接入支付宝的时候就碰到了交易订单处理失败,请稍后再试(ALI64)这样的错误,后来经过排查和总结,一般来讲这种问题都是公钥和私钥没有正确配置造成的.支付宝这边为了保证数据在传输时不被篡改,使用了 ...

  9. 安卓学习笔记---支付宝支付-交易订单处理失败,请稍后再试。(提示ALI59错误)

    当你第一次辛辛苦苦的集成支付宝,点击"立即支付"看到成功跳转到支付宝了,心里是不是有点小激动. 但是却出现一行大字:"交易订单处理失败,请稍后再试.(ALI59)&quo ...

最新文章

  1. php 插件怎么做的,php 扩展模块如何安装
  2. 六、CPU优化(6)DMV与计数器
  3. C# 设置Word文档保护(加密、解密、权限设置)
  4. java图形界面猜字游戏,java程序,猜字游戏,希望大神帮忙
  5. Java 证书pem转KeyStore、jks文件
  6. Linux C语言 文件操作
  7. windows系统改装为linux系统_Linux怎么克隆系统?备份系统跟Windows系统有区别吗?...
  8. POJ1917 UVA10361 Automatic Poetry【文本】
  9. 工具的使用 —— sublime
  10. 语音识别结合应用场景之后
  11. TensorFlow 2.0源码编译步骤
  12. 大学计算机实验教程实验报告2.2,大学计算机实验2 实验报告.pdf
  13. Oracle账号及客户端下载
  14. Hive On Spark搭建报错:Failed to create Spark client for Spark session xx: ..TimeoutException
  15. 【IDEA】如何修改已创建的文件类型,虽然很无脑,但是也很棘手
  16. python求解二元一次方程组代码_如何编程求二元一次方程组的解
  17. 《那些年啊,那些事——一个程序员的奋斗史》——77
  18. Python——等额本金计算
  19. java校验中文姓名合法性(需要支持生僻字与分隔符·)
  20. 鸿蒙HarmonyOS版抖音(含源码)

热门文章

  1. 华为CIO陶景文:华为数字化转型实践(附下载)
  2. 如何用c语言计算三角形面积
  3. 谷歌浏览器后提示Adobe Flash Player因过期而遭到阻止
  4. 亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统
  5. 使用阿里云邮箱发送邮件
  6. 杭州ALIENWARE外星人电脑(大悦城旗舰店),玩起来就是不一样
  7. 服务器重启报kernel panic - not syncing :Attempted to kill init 错误
  8. excel怎么设置打印区域_在excel上怎么可以使打印时,将整个纸张占满?
  9. Linux 存储 Stack详解
  10. 有必要获得WHQL测试认证吗,有什么好处?