Python 亚马逊支付-如何获取授权拒绝代码

Python 亚马逊支付-如何获取授权拒绝代码,python,payment-gateway,amazon-pay,amazonsellercentral,Python,Payment Gateway,Amazon Pay,Amazonsellercentral,执行集成指南第7步,该步骤说明当授权被拒绝时,将在响应中找到代码 所以我只是将响应打印到控制台,但看到的只是一个Amazon支付响应对象?我要求提供一份集成指南,如下所示 response = client.authorize( amazon_order_reference_id=session['order_reference_id'], authorization_reference_id=rand(), authorization_amou

执行集成指南第7步,该步骤说明当授权被拒绝时,将在响应中找到代码

所以我只是将响应打印到控制台,但看到的只是一个Amazon支付响应对象?我要求提供一份集成指南,如下所示

response = client.authorize(
        amazon_order_reference_id=session['order_reference_id'],
        authorization_reference_id=rand(),
        authorization_amount=totalamount,
        transaction_timeout=0,
        capture_now=True)
print('authorize response ',response)
我在控制台中得到的是
授权响应


如何从响应对象获取实际的拒绝代码(无效付款、交易超时等)?我正在用沙盒中的一张预配置卡模拟事务超时…

打印函数正在打印对象本身,因为它没有字符串定义

根据,要获得
响应
是什么,请尝试以下操作:

pretty_authorize = json.dumps(json.loads(response.to_json()), indent = 4 )

print(pretty_authorize)
这将以漂亮的json格式打印整个对象,这将帮助您正确调试


还有更多的选项,如
来记录
等等,您可以查看以了解其他选项。

谢谢,现在可以测试被拒绝的身份验证了