支付宝开发:错误代码 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”在其模块列表中有一个错误模块…
文章评论
热门评论
暂无评论


本来是想在淘宝卖企业邮箱的服务商那里购买企业邮箱的,结果输入 企业邮箱 却提示 "非常抱歉,没有找到与...
SQL SERVER 2012新建维护计划时出错,出错的内容:标题: Microsoft SQL Server Management Studio------------...
由于以前工作或职业的关系,我的QQ单向好友非常多,导致很多营销号小号天天把我拉到一些讨论组里去,基本上都是...
以前企业百度官方开推广账户,费用都是5600,里面有5000的广告费,600的服务费.貌似从2018年起费用就不是固定的...
