写点什么

用户信息授权报错“无效的 AppID 参数”问题排查解决过程

作者:盐焗代码虾
  • 2023-11-09
    浙江
  • 本文字数:739 字

    阅读完需:约 2 分钟

今天记一个支付宝报错“无效的 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 参数”报错排查思路的所有内容了~

希望能够帮助到你~ ✿✿ヽ(°▽°)ノ✿

用户头像

还未添加个人签名 2023-10-17 加入

还未添加个人简介

评论

发布
暂无评论
用户信息授权报错“无效的AppID参数”问题排查解决过程_Java_盐焗代码虾_InfoQ写作社区