python项目对接支付宝沙箱报错alipay.exceptions.AliPayException: AliPayException: code:40002, message:{“alipay_trade_query_r
esponse”:{“code”:“40002”,“msg”:“Invalid Arguments”,“sub_code”:“isv.invalid-app-id”,“sub_msg”:"
无效的AppID参数"}}
{“code”:“40002”,“msg”:“Invalid Arguments”,“sub_code”:“isv.invalid-app-id”,“sub_msg”:“无效的AppID参数”}
传入的AppID无效,有一种可能是,你使用的是沙箱环境,但是调用接口时,默认调用成了真实环境接口
支付宝接口分为真实环境和沙箱环境
沙箱环境接口:
“https://openapi.alipaydev.com/gateway.do”
真实环境接口:
“https://openapi.alipay.com/gateway.do”
沙箱环境比真实环境在地址上多了一个dev
我的项目是当调用支付宝的交易查询接口时报错
# 调用支付宝交易查询接口
response = alipay.api_alipay_trade_query(order_id)
经过多次检查和筛选后,发现是由于debug=False导致的
debug=False 默认是调用支付宝的真实环境
"https: