Amazon Pay - 如何获取授权拒绝代码
Amazon Pay - how to get authorization decline codes
完成集成指南的第 7 步found here,其中规定在拒绝授权时将在响应中找到代码
所以我只是打印出对控制台的响应,但看到的是亚马逊支付响应对象?我像这样请求 authorization in step 6 集成指南
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)
我在控制台得到的是authorize response <amazon_pay.payment_response.PaymentResponse object at 0x7f7f9494b8d0>
如何从响应对象中获取实际拒绝代码(无效支付、交易超时等)?我正在使用沙盒中的一张预配置卡模拟交易超时...
打印函数正在打印它自己的对象,因为它没有字符串定义。
根据 Amazon SDK example for python,要得到 response
是什么,试试这个:
pretty_authorize = json.dumps(json.loads(response.to_json()), indent = 4 )
print(pretty_authorize)
这将以漂亮的 json 格式打印整个对象,这将帮助您正确调试。
还有to_dict
之类的更多选项,您可以查看Amazon Pay's payment_response.py了解其他选项。
完成集成指南的第 7 步found here,其中规定在拒绝授权时将在响应中找到代码
所以我只是打印出对控制台的响应,但看到的是亚马逊支付响应对象?我像这样请求 authorization in step 6 集成指南
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)
我在控制台得到的是authorize response <amazon_pay.payment_response.PaymentResponse object at 0x7f7f9494b8d0>
如何从响应对象中获取实际拒绝代码(无效支付、交易超时等)?我正在使用沙盒中的一张预配置卡模拟交易超时...
打印函数正在打印它自己的对象,因为它没有字符串定义。
根据 Amazon SDK example for python,要得到 response
是什么,试试这个:
pretty_authorize = json.dumps(json.loads(response.to_json()), indent = 4 )
print(pretty_authorize)
这将以漂亮的 json 格式打印整个对象,这将帮助您正确调试。
还有to_dict
之类的更多选项,您可以查看Amazon Pay's payment_response.py了解其他选项。