APP支付报错ALI40247解决方案

APP支付交易参数验证不通过,请在SDK返回的result中查看具体的错误信息sub_code、sub_msg等(如有返回),同时可在 公共返回码 列表中找到对应的解决方案。

参考检查方向:

1、检查APPID对应的支付宝账号是否有App支付接口的权限,可进入 我的商家服务 -签约管理里面查看签约情况;

2、检查使用的环境:线上环境网关: https://openapi.alipay.com/gateway.do,沙箱环境网关: https://openapi.alipaydev.com/gateway.do,对应的环境请使用对应的APPID;

3、检查自己的公钥和私钥是否匹配,并在支付宝正确上传自己的公钥,并获取对应的支付宝公钥,详见 上传公钥并获取支付宝公钥 说明: 使用RSA或RSA2就使用对应的支付宝公钥。

4、检查 请求支付编码和是否做url encode, 编码:就是请求了utf-8 但是用了gbk的编码, 

 encode:app支付接口(接口名称:alipay.trade.app.pay)对请求字符串的所有一级value(biz_content作为一个value)进行encode。

5、检查APPID对应的应用是否已经上线,可进入 蚂蚁金服开放平台-开发者中心-应用 查看自己的应用状态;

说明: 应用在上线状态下才可以在线上环境测试APP支付接口,否则只能在沙箱环境下测试,详见 APP支付沙箱联调指南 

6、检查请求参数格式是否符合要求,重点检查 检查biz_content业务参数的json格式是否正确以及对应的业务参数格式是否正确。如检查非空参数是否都已经传了,sign有没有做encode,或者是否多做了一次encode等

特别注意的是 ,APP支付不支持第三方应用授权,请不要传参数app_auth_token;详严格按照官方提供的App支付快速接入在线文档集成。

说明: 
推荐您使用支付宝提供的 联调排查工具排查,开发者可以根据接口请求关键参数(如订单号),自助查询接口调用请求、同步返回以及异步通知等信 息; 结合联调问题排查智能分析给出的问题排查建议和解决方案,快速定位解决问题、加快联调效率。 
适用接入联调过程碰到的如“签名错误”、“参数异常”、“异步通知收不到”等等常见错误。

如果上面的方式无法处理建议咨询支付宝的在线技术支持 

https://cschannel.alipay.com/newPortal.htm?scene=mt_zczx&token=&pointId=&enterurl=https%3A%2F%2Fsupport.open.alipay.com%2Falipay%2Fsupport%2Findex.htm





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信 wx.chooseImage 上传图片 的思考

开发微信上传图片功能,我的想法是选择图片后,不调用wx.uploadImage上传到微信后台,而是自己组织一下,直接上传到阿里云OSS,因为看到了官方文档到说明localId可以作为img标签的src属性显示图片。 wx.chooseImage({coun…

发布服务器 bugzilla, streber 数据库备份方案

发布服务器 bugzilla, streber 数据库备份方案 Bugzilla, Streber 目前均使用 MySQL 数据库。备份的方法是将两个库导出为 sql 脚本,然后压缩为 zip 文件,按日期保存在 d:/backup/mysql 目录下。利用 Windows 的 计划任务 启动备份,每天备份一…

(转载)控制反转(IoC)与依赖注入(DI)

http://zhangjunhd.blog.51cto.com/113473/126530/转载于:https://www.cnblogs.com/eecs2016/articles/7417091.html

微信 开发 图片 上传 阿里云 oss 服务器

在做微信开发时,我需要将图片上传至阿里云OSS,思路是服务端下载微信图片再转存至OSS。 wx.chooseImage({count: 1, // 默认9sizeType: [original, compressed],sourceType: [album, camera],success: function (res) {var localIds res.localIds;wx.up…

教你创建自己的CSDN博客专栏

首先说明一下 专栏创建标准: 1. 申请者的CSDN个人博客中原创技术性博客文章要多于15篇。 2. 申请专栏主题明确,简介翔实清晰,并且与IT技术相关首先进入博客专栏:https://blog.csdn.net/column.html,点击我的专栏跳转预…

开发服务器 VSS开发库 自动备份方案

开发服务器 VSS开发库 自动备份方案 vss开发库每天备份一次,脚本如下:from F:/backup/dev_vss_backup.bat set src_dirf:/dev_vssset dest_file%date:~0,4%%date:~5,2%%date:~8,2%set dest_dirdev_vss;if exist %dest_dir% goto do_itmkdir %dest_dir%;:do_itzip -r…

工作95视频上传逻辑

定好是前端直接把视频传到他们的服务器,还是先到我 们的后端暂存,提交的时候在存到他们那边

JAVA 成员访问权限修饰符

修饰符 类内部 package内 子类 其他 public 允许 允许 允许 允许 protected 允许 允许 允许 不允许 default 允许 允许 …

微信 网页开发 获取地理位置 高德地图显示

1、微信中获取地理位置经纬度 wx.getLocation({type: wgs84, // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入gcj02success: function (res) {const latitude res.latitude // 纬度,浮点数,范围为90 ~…

支付宝异步通知验签失败解决方案

原贴地址:https://openclub.alipay.com/read.php?tid1598&fid69,欢迎大家访问 说明: 验签只需要使用到支付宝公钥 ,而不是使用应用公钥!错误原因: 1.支付宝公钥使用错误导致 2.验签方法使用错误 3.…

工作96:当前页面拿id

reject(){putAction("/order/"this.ListId"/status",{status:-1,remark:""}).then(res>{this.$message({message: 审核撤回状态修改,type: success});this.close();})},/*审核通过的方法 定义在混入里面*/approve(){/*控制审核状态成功*/putA…

使用ftp上传文件到Unix系统注意事项

使用ftp上传文件到Unix系统注意事项 在使用FTP客户端上传文件到Unix系统时,应该注意将传输模式设置为二进制(Binary)传输模式,否则有可能造成传输到Unix系统的文件与实际文件大小不一致,文件无法使用。

度度熊回家

一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度…

微信地图 leaflet 腾讯地图

本来在微信项目中使用的高德地图,发现不是想象中的好用,而且用了微信,感觉使用腾讯地图会比较方便,所以,索性使用leaflet腾讯地图的底图来实现。 其中关于正确使用腾讯地图参考了https://github.com/wuxiashuangji/TX…

支付宝会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo

官方接口文档: https://docs.open.alipay.com/251/105668/ ,我这里写的是开卡组件前两步的操作流程, 仅供参考1. 调用接口前的准备工作(创建应用等)参考该文档 :https://docs.open.alipay.com/251/105731/2.核心代码,这…

AIX 6.1安装JDK6环境变量设置

AIX 6.1安装JDK6环境变量设置 1、将JDK6_64.sdk.tar.gz上通过FTP以二进制(Binary)模式上传到服务器上2、解压JDK:gunzip -c JDK6_64.sdk.tar.gz | tar -xvf -3、通过 SMIT:运行 smitt install。 选择 Install and Update Software…

微信获取位置 转化为 高德地图 位置 地址

从高德地图转到直接使用QQ地图了,留下在微信网页开发中的代码片段 async getLocation () {// 1、获取微信的坐标const { latitude, longitude } await new Promise((resolve, reject) > {wx.getLocation({type: wgs84, // 默认为wgs84的gps坐标,如果…

web项目从Myeclipse迁移到idea的二三事

今天新接手了一个myeclipse项目,想把这个项目从myeclipse迁移到idea,花了点时间,也遇到一些新的问题,打算记录下来。 这是myeclipse的项目结构 我整理一下 整理的时候,我碰到了一下的一下的一些问题: 1 . m…