用户信息授权报错“无效的AppID参数”问题排查解决过程
今天记一个支付宝报错“无效的AppID参数”的问题排查解决过程,希望可以帮到大家。
报错产生
今天在测试支付宝用户信息授权 换取授权访问令牌 的时候,遇到了一个报错:“无效的AppID参数”,本来以为是个简单的问题,结果还是花了一点时间去找原因,找到最后发现是自己脑子瓦特了=。=
报错截图如下:
在官网上搜了下解决方案,发现有一篇文档可以适配解决这个问题:
[isv.invalid-app-id(无效的AppID参数)]
下面将自己的问题排查过程详细记录,希望能够帮助到大家~
问题排查过程
先按照排查文档的解决方案走一遍看看有没有问题(๑•ω•๑)
第一步:检查应用是否上线
已上线,没问题。
第二步:检查APPID是否有误,前后是否存在空格
APPID 没有问题,也没有空格。
第三步:检查调用的环境是否为线上环境
线上环境网关为
https://openapi.alipay.com/gateway.do
沙箱环境网关为:
https://openapi-sandbox.dl.alipaydev.com/gateway.do
我用的是线上的网关,也没有问题:
我走的是用户信息授权,并没有涉及到客户端,不用检查客户端。
第四步:重新请求
排查了一遍之后并没有找到原因,又卡住了
没办法,重新进行用户授权,再次调用了一遍,发现可以成功了 [・_・?]
比对了一下两次请求的区别后,发现这次重新调用只改了接口里面的 code 参数,难道是这个参数的原因?
为了验证我的猜想,又重新把之前的 code 值传入进去,发现报错“无效的AppID参数”了。
找到原因了,是code的问题。
但是为啥 code 不一样会导致这个报错
这个 code 好像是之前测试的时候留下来的,之前测试是在沙...箱...
我把沙箱环境测试获取到的 code 值拿来放在正式环境用了, 应该是要替换成正式环境的 ,不知道为啥没有换成功(*/ω\*)
以上就是关于“无效的AppID参数”报错排查思路的所有内容了~
希望能够帮助到你~ ✿✿ヽ(°▽°)ノ✿
用户信息授权报错“无效的AppID参数”问题排查解决过程的更多相关文章
- 【已解决】ckfinder_php_3.4.4 IIS 报错 无效请求
ckfinder_php_3.4.4 IIS 报错 无效请求 (Invalid request) Apache 正常,但是在IIS环境下报错,解决方法 设置 C:\Windows\Temp 目录 给 ...
- spark运行信息及报错问题解决集锦
错误1: ERROR client.RemoteDriver: Failed to start SparkContext: java.lang.IllegalArgumentException: Ex ...
- Django Admin后台添加用户时出现报错:1452
如果在使用Django Admin后台添加用户时出现报错: (1452, 'Cannot add or update a child row: a foreign key constraint fai ...
- Tomcat启动报错:SERVER: Error ListenerStart 排查过程记录
报错的Tomcat截图: 要排查此问题,首先需要调整tomcat的日志级别,调整成通过log4j来记录日志的方式,具体的调整方式: http://tomcat.apache.org/tomcat- ...
- java支付宝开发-异常-01-"sub_code":"isv.invalid-app-id","sub_msg":"无效的AppID参数"
一.现象 无论请求哪个接口都报这个错误 二.异常原因 后来检查了一下,发现是因为 我支付宝网关写错了.沙箱环境和正式环境 的支付宝网关不同,如下 //支付宝网关名-正式环境 //public stat ...
- 解压tar.gz文件报错gzip: stdin: not in gzip format解决方法
解压tar.gz文件报错gzip: stdin: not in gzip format解决方法 在解压tar.gz文件的时候报错 1 2 3 4 5 [Sun@localhost Downloads] ...
- jenkins编辑报错Exception when publishing, exception message的解决办法
jenkins编辑报错Exception when publishing, exception message的解决办法 查看目标主机的磁盘空间是否占满,清理磁盘空间即可
- 小程序-报错 xxx is not defined (已解决)
小程序-报错 xxx is not defined (已解决) 问题情境: 这样一段代码,微信的小程序报错 is not defined 我 wxml 想这样调用 //wxml 代码 <view ...
- 第一次打开pycharm运行python文件报错”No Python interpreter selected“问题的解决办法
前面没有细讲,这里细述一下安装pycharm后,第一次打开pycharm运行python文件报错"No Python interpreter selected"问题的解决办法. 出 ...
- 项目报错:/uploads: Read-only file system(解决办法)
项目报错:/uploads: Read-only file system(解决办法) 本来以为是service层没加注解,翻到最后才发现问题 原因是项目根目录没有对应的文件夹,在项目根目录创建uplo ...
随机推荐
- 关于xml文件解析时'&'不能被解析的问题
Bug情况:在解析xml文件的时候,&字符解析错误 解决方式:将符号进行转义
- Qt 在线程中invokeMethod采用QueuedConnection模式,调用带指针参数槽,实际不会调用
widgetObject有操函数Test: void Test(int *v); 在线程中调用Test,会被忽略,实际不会调用. QMetaObject::invokeMethod(widgetObj ...
- R数据分析:cox模型如何做预测,高分文章复现
今天要给大家分享的文章是 Cone EB, Marchese M, Paciotti M, Nguyen DD, Nabi J, Cole AP, Molina G, Molina RL, Minam ...
- RabbitMQ vs MSMQ
- 【Java高级编程】Java多线程学习笔记
Java 多线程 目录 Java 多线程 1.多线程创建 方法1:通过 继承 thread 类 方法2:通过 实现 Runnable 接口 2.线程中的相关方法 (1)设置优先级 setPrlorty ...
- TheScope, Visibility and Lifetime of Variables
C language-- TheScope, Visibility and Lifetime of Variables 全局变量 普通全局变量 //file1 #include<stdio.h& ...
- 用 Cursor 写出第一个程序
大家好,我是汤师爷 最近几个月,Cursor迅速走红,成为一款强大的编程助手.Cursor不仅使用简单,而且通过集成各种大模型技术,编程能力一流. Cursor是什么? Cursor是一个类似VSCo ...
- Qt数据库应用18-横向纵向排版
一.前言 近期用户提了个需求,需要打印一个文档,要求其中部分页横向排版部分页面纵向排版,这个在之前的通用打印导出pdf类中是不具备的,通用的打印导出pdf只能统一设置一个排版方式,要么横向要么纵向,而 ...
- error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
用VS2010打开VC++6程序,按下F5键会发现有错误提示:error C1083: 无法打开包括文件:"iostream.h": No such file or directo ...
- Windows操作系统中,在某一目录下快速启动cmd窗口的方法
首先,在资源管理器中手动进入目标目录,之后在该目录下空白处,按住键盘shift键不放右击空白处弹出该窗口,点击在此处打开命令窗口.