支付宝开发:错误代码 invalid-app-id 错误原因: 无效的AppID参数
今天被一个问题困了两个小时,支付宝手机网站支付接口开发的时候,钱支付成功后,再跳转到网站的时候一直报:错误代码 invalid-app-id 错误原因: 无效的AppID参数,根据这个错误去查看了官方的说明,如下:
报错描述:无效的AppID参数
报错原因:appid参数无效
排查方案:
1、配置的 appid参数是否正确,如是否有空格等;
2、检查配置appid对应的 支付宝网关是否正确;
(1)若是正式环境,请检查 app_id是否为生产环境的appID且对应的应用的状态为已上线状态;
正式环境网关为: https://openapi.alipay.com/gateway.do
(2)若是沙箱环境,appid为沙箱应用的appid,
沙箱环境网关为: https://openapi.alipaydev.com/gateway.do
3、 app支付官方demo测试, 沙箱环境测试需要加上沙箱联调代码,不是沙箱环境必须去掉,
代码: EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
注:APP支付沙箱测试只支持Android端,不支持iOS端。
我仔细检查了很久,并没有出现如上的情况,但问题一直重现,后面找了好久,才发现我犯了一个很低级的错误,原来是我公钥复制错了,本来是应该要复制的是支付宝公钥,但我结果把应用的公钥复制进去了。
把公钥修改过来之后,问题解决!
综上所述:一定要仔细点啊啊啊啊!!!
相关文章
- visual studio 2022 运行项目报错:HTTP Error 500.24 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
- vs运行时提示:此项目已配置为使用SSL。为了避免浏览器中出现SSL警告
- asp.net未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序
- 51aspx上传一份源码需要多久才能审核完成?
- sqlite数据库:Library used incorrectly No transaction is active on this connection
- 此项目引用这台计算机上缺少的 NuGet 程序包。使用 NuGet 程序包还原可下载这些程序包
- c#判断枚举是否存在某个值
- 解决ASP.NET空格转换为+号的问题
- 准备将博客wordpress程序切换为自己用ASP.NET开发的博客程序
- asp.net的网站报错:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块…
文章评论
热门评论
暂无评论