支付宝小程序 支付时订单处理失败 报ALI38173
2017-12-02 16:59
1786 查看
我的后台使用的PHP语言 用的官方SDK
在支付时提示交易订单处理失败,请稍后再试。(ALI38173)
查询了好久,最终的解决方案是
回调判断
$aop = new AopClient; $aop->gatewayUrl = "https://openapi.alipay.com/gateway.do"; $aop->appId = "app_id"; $aop->rsaPrivateKey = '请填写开发者私钥去头去尾去回车,一行字符串'; $aop->format = "json"; $aop->charset = "UTF-8"; $aop->signType = "RSA2"; $aop->alipayrsaPublicKey = '请填写支付宝公钥,一行字符串'; //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay $request = new AlipayTradeAppPayRequest(); //SDK已经封装掉了公共参数,这里只需要传入业务参数 $bizcontent = "{\"body\":\"我是测试数据\"," . "\"subject\": \"App支付测试\"," . "\"out_trade_no\": \"20170125test01\"," . "\"timeout_express\": \"30m\"," . "\"total_amount\": \"0.01\"," . "\"product_code\":\"QUICK_MSECURITY_PAY\"" . "}"; $request->setNotifyUrl("商户外网可以访问的异步地址"); $request->setBizContent($bizcontent); //这里和普通的接口调用不同,使用的是sdkExecute $response = $aop->sdkExecute($request); //htmlspecialchars是为了输出到页面时防止被浏览器将关键参数html转义,实际打印到日志以及http传输不会有这个问题 echo htmlspecialchars($response);//就是orderString 可以直接给客户端请求,无需再做处理。
在支付时提示交易订单处理失败,请稍后再试。(ALI38173)
查询了好久,最终的解决方案是
把htmlspecialchars($response); 去掉 ,直接输出 $response给客户端调用即可。
回调判断
$aop = new AopClient; $aop->alipayrsaPublicKey = '请填写支付宝公钥,一行字符串'; $flag = $aop->rsaCheckV1($_POST, NULL, "RSA2"); if($flag){ if($_POST['trade_status' == "TRADE_SUCCESS"){ // 修改订单支付状态 } }else{ //验证失败 }
相关文章推荐
- PHP服务器 支付宝 对接出现 【交易订单处理失败 请稍后再试 ALI38173】
- 安卓学习笔记---支付宝支付-交易订单处理失败,请稍后再试。(提示ALI59错误)
- 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误【转】
- 支付宝支付接口返回到第3方站点后程序对支付宝来源检验失败原因分析
- iOS app集成支付宝支付流程及后台php订单签名处理
- 微信小程序之支付后调用SDK的异步通知及验证处理订单方法
- 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误
- 支付宝sdk 支付订单查询失败
- 微信小程序之支付后调用SDK的异步通知及验证处理订单
- [转载]浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- EBS销售订单挑库发放处理程序
- 每秒处理10万高并发订单的乐视集团支付系统架构分享
- ecshop支付宝接口返回“支付操作失败,请返回重试”
- iOS程序生命周期,苹果内购、微信支付、支付宝支付
- 微信小程序开发(八)小程序支付-关闭订单
- XML Publisher 并发程序由于"输出提交处理程序提交失败
- java支付宝和微信app支付(服务端处理)
- 支付宝支付,服务器订单生成