报错信息一般如下:

{"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/


EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);


 
 b.正式环境测试查看appid的地址:https://openhome.alipay.com/platform/developerIndex.htm 

总结:报这个错,一般无非就2种情况,

1.支付宝网关用错,正式环境和沙箱环境的网关用错了,参考排查第一点!

2.应用的appid用错了,正式和沙箱的appid混淆!


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐