抛出错误:
django网站通过api_alipay_trade_query调用支付宝的交易查询接口时,
pycharm报了AliPayValidationError错误
问题代码:
查看了api_alipay_trade_query源代码发现,如果出现以下问题,则会报错
报错原因:
只要不是self._verify(plain_content,sign)就会抛出AliPayValidationError异常
if not self._verify(plain_content, sign):
raise AliPayValidationError
解决方法:
找到上方这段代码,注释掉,再重新运行程序
通过打印输出一下返回的内容:
response = alipay.api_alipay_trade_query(order_id)
print(response)
下单支付后,输出结果如下: