支付宝小程序 支付时订单处理失败 报ALI38173
我的后台使用的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.第二次签名用到的tim ...
- 支付宝小程序支付(统一收单交易创建接口)
##支付宝小程序支付(统一收单交易创建接口).自己刚刚花的一点时间整好了.所以现在记录一下.以防老年痴呆. 1.先设置好小程序的应用公钥(我是一家设置好了的) 2.保存自己设置的公钥和私钥 3.把刚刚 ...
- java对接支付宝小程序支付
今天晚上12点部署生产项目,又是个不眠夜. 之前整的好多东西都忘光了,还是记录下来吧. 跟对接支付宝支付差不多,地址:小程序支付能力介绍 | 小程序 开通流程: 1.先要去支付宝开放平台,创建小程序. ...
- 最齐全的支付宝小程序支付【详细】
1.开通小程序 得到appid, 开通当面付 2.获取密钥 private_key:就是自己生成的那个 私钥 ali_public_key:就是那个 用 自己生成的公钥,传到支付宝,得的的 支付宝公钥 ...
- 支付宝小程序创建时的五大坑
昨天支付宝小程序在北京正式召开小程序专场会议,本次是支付宝小程序公测一个月以来的首次会议,值得注意的地方有很多,相信各大媒体都已经公布,极乐君就不再重复,现在重点说一下支付宝小程序创建时有哪些坑(特别 ...
- 支付宝小程序添加H5域名配置失败原因
支付宝小程序里打开H5页面 在支付宝小程序里,不能外跳H5页面.针对小程序不能外跳 H5 页面,提供 web-view 页面承载组件将 H5 嵌套进小程序,实现在小程序内打开 H5 页面. 要想在小程 ...
- [bug] uni-app 支付宝小程序 上传文件uni.uploadFile 报错 errMsg: “uploadFile:fail 无效参数“
首先看报错 就挺奇怪的 uni.chooseImage返回的参数都没问题, H5上也能正常运行 看下我的uni.uploadFile函数 uni.uploadFile({url: baseUrl + ...
- 微信小程序微信公众号支付宝小程序H5(获取信息用户信息,支付,分享,人脸识别)
文章目录 一.微信小程序 1. 获取信息用户信息 2.支付 3.分享 4. 腾讯云小程序人脸核身 二.微信公众号 1.获取信息用户信息 2.支付 3. 分享(普通分享) 4.分享(vue单页面 配置分 ...
- 微信小程序公众号支付宝小程序的登录授权、支付、分享、人脸识别人脸核身
文章目录 一.微信小程序 1. 获取信息用户信息 2.支付 3.分享 4. 腾讯云小程序人脸核身 二.微信公众号 1.获取信息用户信息 2.支付 3. 分享(普通分享) 4.分享(vue单页面 配置分 ...
最新文章
- python【Multiprocessing and threading】深入浅出多进程和多线程
- CTFshow 命令执行 web29
- SAP PP顾问面试题及资料
- 怎么用c语言表示大整数的四则运算,用c语言编写大整数的四则运算,求大神
- Element ui select同时获取value和label的值
- 百度推广为什么出现在右侧
- [ioi2008]Island 岛屿
- 2015 圣诞 限免软件分享
- 三维重建笔记_SFM(Structure from Motion)
- 不同环境中添加python默认的搜索路径
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- java read bytes 阻塞_InputStream中read()与read(byte[] b)java InputStream读取数据问题 | 学步园...
- 深入浅出设计模式(一):单例模式
- SVNAdmin - 好用的开源SVN管理系统
- 手机ram和rom的区别
- css 设置文本字体间距及首行缩进
- presenting view controller
- 【LaTex 中英文样式加粗】自由选择中英文字体样式,中英文字体粗黑程度设置
- 扫码反馈,“码”上回复:二维码在业主意见反馈中的应用
- PHp猴子偷,这些猴子成精了!偷东西偷得很萌很认真……