原贴地址:https://openclub.alipay.com/read.php?tid=1909&fid=72&ant_source=zsearch,欢迎大家访问
报错信息一般如下:
{"code":"40002","msg":"Invalid Arguments","sub_code":"isv.invalid-app-id","sub_msg":"无效的AppID参数"}
1.首先检查支付宝网关
沙箱环境网关为: https://openapi.alipaydev.com/gateway.do
正式环境网关为:https://openapi.alipay.com/gateway.do
2.appid不存在,获取查看地址:
a.沙箱环境测试查看地址:https://openhome.alipay.com/platform/appDaily.htm
相对于其他接口,此处特别说明app支付接口的不同!
app支付官方demo测试,沙箱环境测试需要加上以下代码到截图所示位置,不是沙箱环境必须去掉
官方接口文档有说明,点击参考:https://docs.open.alipay.com/204/106450/
1 | EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX); |
b.正式环境测试查看appid的地址:https://openhome.alipay.com/platform/developerIndex.htm
总结:报这个错,一般无非就2种情况,
1.支付宝网关用错,正式环境和沙箱环境的网关用错了,参考排查第一点!
2.应用的appid用错了,正式和沙箱的appid混淆!