简直日狗!这里要吐槽支付宝:

1.支付宝文档太复杂,分类虽然详细,但是我找不到app支付 对应服务端的demo

2.提供下载的sdk都是全整合的 用下来都是一条龙服务,还有一些客户端(app)的请求也都放在里面的是闹哪样?

3.app支付分成 新老版本:老版本叫移动支付 , 新版本叫app支付,这里还有大坑~

4.app支付和移动支付 所用到的秘钥是不同的! 分为app支付->商家秘钥和移动支付->合作伙伴秘钥!两个秘钥都要上传,什么鬼东西!

现在讲正题!APP支付报错ALI40247处理方案!

参考:https://openclub.alipay.com/read.php?tid=250

一.如何签约APP支付接口 
第一步:进入管理中心:https://openhome.alipay.com/platform/appManage.htm 
第二步:选择或者创建一个应用,再选择功能信息-》申请功能-》勾选APP支付-》确定添加。 
第三步:点击上方查看如何使用进入到签约管理。 
点击立即签约,签约完成即可获得接口权限,就可以联调了


二.最近很多接入支付宝APP支付报错ALI40247,下面写一下处理方法 

最新同步一种处理方案(ALI40247):已经签约生效APP支付的商户,需要在功能信息里面删除APP支付,在重新添加一次(要求是已经签约过APP支付的商户操作才有效) 

1.没有APP支付权限导致 
  检查您使用的这个appid是否签约过APP支付这个接口的权限。如果没有签约看上面的《如何签约APP支付接口》 

2.有移动支付接口(接口名称:mobile.securitypay.pay)权限没有app支付接口(接口名称:alipay.trade.app.pay)权限。以为可以使用APP支付接口,这是两个接口如果有移动支付接口(接口名称:mobile.securitypay.pay)权限想使   用APP支付接口(接口名称:alipay.trade.app.pay),可以进行重新签约参考《接口签约方案》第三步 帖子地址:https://openclub.alipay.com/read.php?tid=276&fid=25 

3.如果已经签约了APP支付接口,还是报这个错误 
  需要检查商户公钥上传的位置是否正确 
    a.移动支付接口(接口名称:mobile.securitypay.pay)的上传合作伙伴密钥管理 
    b.app支付接口(接口名称:alipay.trade.app.pay)的上传开放平台密钥管理 
注意:使用的接口不同上传位置不同   
 这个接口应该使用开放平台密钥管理里面的密钥,检查您这个接口使用的appid下面的公钥(自己上传的商户公钥)和支付宝报公钥。因为没有上传商户公钥或者使用的商户公钥和商户私钥不匹配也会导致这个错误 

4.请求支付编码问题和没有做url encode 
  编码:就是请求了utf-8 但是用了gbk的编码 
  encode:app支付接口(接口名称:alipay.trade.app.pay)对请求字符串的所有一级value(biz_content作为一个value)进行encode。 

5.管理中心》我的应用》状态》(注意:)已上线才可以使用否则也会报这个错误(如下图) 
 
6.检查应用是否已经上线(如下图) 
   
 在这个链接的appid上输入开发者的APPID :https://openhome.alipay.com/platform/selfSignContract.htm?appId=2016xxxxx 查询是否显示已签约(如下图) 
 

然后进行访问,查看接口签约状态(如下图)

图片:008.JPG

 

7.如果上面的方式无法处理建议咨询支付宝的在线技术支持 
https://cschannel.alipay.com/newPortal.htm?scene=mt_zczx&token=&pointId=&enterurl=https%3A%2F%2Fsupport.open.alipay.com%2Falipay%2Fsupport%2Findex.htm

APP支付报错ALI40247处理方案!的更多相关文章

  1. 微信支付报错:统一下单和拉起支付的appid不一致(原创)

    微信支付报错:统一下单和拉起支付的appid不一致 错误码:-2 提示参考: 参考统一下单的API (谦信君原创,转载请注明来源) 原因排查: 我们做的是APP微信支付 客户端向我服务端发请求,获取预 ...

  2. 微信支付报错:app没有获取微信支付权限

    调试微信支付的时候报错: Array( [return_code] => FAIL [return_msg] => 您没有APP支付权限) 查询了,发现自己将之前的公众号支付的APPID一 ...

  3. APP微信支付报错《商户号该产品权限未开通,请前往商户平台>产品中心检查后重试》

    问题 最近项目使用MUI,HBuilder.开发打包H5的app 在开发H5 plus支付的时候,遇到以下问题: App微信支付调官方的统一下单接口返回错误信息 {return_msg=商户号该产品权 ...

  4. App crash 报错 'NSUnknownKeyException'

    报错: *** Terminating app due to uncaught exception , reason: '[<NSObject 0x6e36ae0> setValue:fo ...

  5. Android(java)学习笔记123:Clock app编写报错01

    1.首先我们二话不说直接先看报错内容如下: 07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03.5 ...

  6. Android(java)学习笔记125:Clock app编写报错02

    1.首先之间看错误: 07-13 10:07:55.354: E/AndroidRuntime(8008): FATAL EXCEPTION: main 07-13 10:07:55.354: E/A ...

  7. python (3):wxPython打包app,报错

    1,打包app报错 如图: 使用py2app,mac下打包成app.异常.程序直接退出. 没有详细的错误信息,client程序直接崩溃了. 2.原因 代码没有几行: #!/usr/bin/python ...

  8. app:processOfficalDebugResources报错的几种解决方法;

    Error:Execution failed for task ':app:processDebugResources'. 出现这个错误的同事,大多还会伴随的R文件的报错,对!是全部R文件都报错: 1 ...

  9. react-native Execution failed for task ':app:prepareRnReduxReactNativeUpdateUnspecifiedLibrary'报错

    详细报错 Could not copy zip entry E:\项目目录\node_modules\react-native-update\android\build\outputs\aar\rea ...

随机推荐

  1. [LeetCode] Binary Tree Inorder Traversal 二叉树的中序遍历

    Given a binary tree, return the inorder traversal of its nodes' values. For example:Given binary tre ...

  2. JAVA的反射理解

    1----------------------------反射的概念----------------------------------------------- JAVA的反射机制是在运行状态中,对 ...

  3. CSS你可能还不知道的一些知识点

    一.特殊选择器 1.* 用于匹配任何的标记 2.> 用于指定父子节点关系 3.E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F 4.E ~ F 匹配所有E元素之后的同级元素F 5. ...

  4. Http client 请求

    public String sendPost(String url, String param) { System.out.println("------------------ 1&quo ...

  5. css学习笔记(2)

    ----------------|-------------------------|------------------ 标签名           英文全拼                  中文 ...

  6. .net自带的IOC容器MEF使用

    IOC能做什么 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序. 控制反转: 将控制权移交给第三方容器  new 操作 依赖注入: 在程序 ...

  7. kafka集群安装部署

    kafka集群安装 使用的版本 系统:centos6.5 centos6.7 jdk:1.7.0_79 zookeeper:3.4.9 kafka:2.10-0.10.1.0 一.环境准备[只列,不具 ...

  8. 用hibernate tools生成对应的sql应用代码

    参考资料: eclipse在线配置hibernate tools http://jingyan.baidu.com/article/db55b609959d154ba20a2f5d.html [图]H ...

  9. Datatables事件

    DataTables格式化渲染加上的html代码按一般方式绑定事件可能会没效果,通过以下方式可以解决 $(document).on("click","#checkchil ...

  10. Python 3.5源码编译安装

    系统环境:CentOS 6.8-Minimal 安装Python依赖包: [root@Python src]# yum install zlib-devel bzip2-devel openssl-d ...