我的后台使用的PHP语言 用的官方SDK

$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{//验证失败
}

支付宝小程序 支付时订单处理失败 报ALI38173相关推荐

  1. 服务商模式下微信小程序支付时,一直报“支付验证签名失败”错误的解决办法

    在写小程序支付的时候,我是以服务商模式发起的支付,统一下单接口是调用成功的,但是在小程序调起支付的时候就报"支付验证签名失败"的错误. 主要有三个原因: 1.第二次签名用到的tim ...

  2. 支付宝小程序支付(统一收单交易创建接口)

    ##支付宝小程序支付(统一收单交易创建接口).自己刚刚花的一点时间整好了.所以现在记录一下.以防老年痴呆. 1.先设置好小程序的应用公钥(我是一家设置好了的) 2.保存自己设置的公钥和私钥 3.把刚刚 ...

  3. java对接支付宝小程序支付

    今天晚上12点部署生产项目,又是个不眠夜. 之前整的好多东西都忘光了,还是记录下来吧. 跟对接支付宝支付差不多,地址:小程序支付能力介绍 | 小程序 开通流程: 1.先要去支付宝开放平台,创建小程序. ...

  4. 最齐全的支付宝小程序支付【详细】

    1.开通小程序 得到appid, 开通当面付 2.获取密钥 private_key:就是自己生成的那个 私钥 ali_public_key:就是那个 用 自己生成的公钥,传到支付宝,得的的 支付宝公钥 ...

  5. 支付宝小程序创建时的五大坑

    昨天支付宝小程序在北京正式召开小程序专场会议,本次是支付宝小程序公测一个月以来的首次会议,值得注意的地方有很多,相信各大媒体都已经公布,极乐君就不再重复,现在重点说一下支付宝小程序创建时有哪些坑(特别 ...

  6. 支付宝小程序添加H5域名配置失败原因

    支付宝小程序里打开H5页面 在支付宝小程序里,不能外跳H5页面.针对小程序不能外跳 H5 页面,提供 web-view 页面承载组件将 H5 嵌套进小程序,实现在小程序内打开 H5 页面. 要想在小程 ...

  7. [bug] uni-app 支付宝小程序 上传文件uni.uploadFile 报错 errMsg: “uploadFile:fail 无效参数“

    首先看报错 就挺奇怪的  uni.chooseImage返回的参数都没问题, H5上也能正常运行 看下我的uni.uploadFile函数 uni.uploadFile({url: baseUrl + ...

  8. 微信小程序微信公众号支付宝小程序H5(获取信息用户信息,支付,分享,人脸识别)

    文章目录 一.微信小程序 1. 获取信息用户信息 2.支付 3.分享 4. 腾讯云小程序人脸核身 二.微信公众号 1.获取信息用户信息 2.支付 3. 分享(普通分享) 4.分享(vue单页面 配置分 ...

  9. 微信小程序公众号支付宝小程序的登录授权、支付、分享、人脸识别人脸核身

    文章目录 一.微信小程序 1. 获取信息用户信息 2.支付 3.分享 4. 腾讯云小程序人脸核身 二.微信公众号 1.获取信息用户信息 2.支付 3. 分享(普通分享) 4.分享(vue单页面 配置分 ...

最新文章

  1. python【Multiprocessing and threading】深入浅出多进程和多线程
  2. CTFshow 命令执行 web29
  3. SAP PP顾问面试题及资料
  4. 怎么用c语言表示大整数的四则运算,用c语言编写大整数的四则运算,求大神
  5. Element ui select同时获取value和label的值
  6. 百度推广为什么出现在右侧
  7. [ioi2008]Island 岛屿
  8. 2015 圣诞 限免软件分享
  9. 三维重建笔记_SFM(Structure from Motion)
  10. 不同环境中添加python默认的搜索路径
  11. C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
  12. java read bytes 阻塞_InputStream中read()与read(byte[] b)java InputStream读取数据问题 | 学步园...
  13. 深入浅出设计模式(一):单例模式
  14. SVNAdmin - 好用的开源SVN管理系统
  15. 手机ram和rom的区别
  16. css 设置文本字体间距及首行缩进
  17. presenting view controller
  18. 【LaTex 中英文样式加粗】自由选择中英文字体样式,中英文字体粗黑程度设置
  19. 扫码反馈,“码”上回复:二维码在业主意见反馈中的应用
  20. PHp猴子偷,这些猴子成精了!偷东西偷得很萌很认真……

热门文章

  1. 基于51单片机土壤湿度检测及自动浇花系统(带时间显示)
  2. 给小学生科普计算机知识,小学生必懂的15个科普知识
  3. 成都榆熙:做拼多多电商如何优化用户消费体验?
  4. 股票和竞价以及股票的集合竞价是什么意思
  5. 自媒体人必备神器,200w+自媒体人都在用
  6. 中止执行后超过2年_超过两年是否可以申请强制执行
  7. Gitlab本地备份与远程机备份
  8. 幸福的感觉和感觉的幸福
  9. 网络流行语2016_“云”作为流行语
  10. 做数据挖掘工作需要具备哪些思维原理?