如何在 Checkout.com 的测试环境中测试标记的事务响应

Posted

技术标签:

【中文标题】如何在 Checkout.com 的测试环境中测试标记的事务响应【英文标题】:How can I test flagged transaction response in test environment in Checkout.com 【发布时间】:2019-11-06 22:03:56 【问题描述】:

我正在使用Checkout.com 进行付款处理。我想在测试环境中测试标记的事务响应。

如何在测试模式下获得此响应?

【问题讨论】:

【参考方案1】:

标记交易是由 Checkout.com 中的风险规则执行的操作

为了能够标记交易,您只需在 Checkout.com Hub 中设置风险规则并在您的付款请求中触发此风险规则。

例如,您可以设置“阈值”风险规则,如果交易超过(或低于)一定金额,将标记交易。

设置完成后,发送带有将触发风险规则的值的支付请求,将导致来自 API 的标记响应。

您还可以在API Reference of Checkout.com 中查看一些示例回复

这是一个示例:


"id": "pay_jf7xoknmva3upbatzkiqcwvkea",
"action_id": "act_jf7xoknmva3upbatzkiqcwvkea",
"amount": 20000,
"currency": "USD",
"approved": true,
"status": "Authorized",
"auth_code": "290947",
"eci": "05",
"scheme_id": "638284745624527",
"response_code": "10000",
"response_summary": "Approved",
"risk": 
    "flagged": true
,
"source": 
    // dynamic based on your source
,
"customer": 
    "id": "cus_vh2hq53yioouvg3etkuw2xdhcu",
    "name": "Sarah Mitchell"
,
"processed_on": "2019-06-25T18:27:10Z",
"reference": "ORD-5023-4E89",
"processing": 
    "acquirer_transaction_id": "8138182777",
    "retrieval_reference_number": "000290947597"
,
"_links": 
    "self": 
        "href": "https://api.sandbox.checkout.com/payments/pay_jf7xoknmva3upbatzkiqcwvkea"
    ,
    "actions": 
        "href": "https://api.sandbox.checkout.com/payments/pay_jf7xoknmva3upbatzkiqcwvkea/actions"
    ,
    "capture": 
        "href": "https://api.sandbox.checkout.com/payments/pay_jf7xoknmva3upbatzkiqcwvkea/captures"
    ,
    "void": 
        "href": "https://api.sandbox.checkout.com/payments/pay_jf7xoknmva3upbatzkiqcwvkea/voids"
    


注意:

"risk": 
  "flagged": true
,

【讨论】:

以上是关于如何在 Checkout.com 的测试环境中测试标记的事务响应的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 环境中测试目标代码。输入首选测试用例

软件测试环境如何部署?测试高频面试题系列,必收藏

如何搭建Appium测试环境

如何在 Postman 测试中读取环境变量?

JMeter - 如何在多个测试环境中运行多个线程组

如何在购买通知中为苹果设置测试和生产环境