【问题标题】:2Checkout 2pay.js and token in test mode?2Checkout 2pay.js 和测试模式下的令牌?
【发布时间】:2020-03-27 13:39:37
【问题描述】:

2pay.js 有测试模式吗?我正在尝试建立一个集成并收到我的交易被禁止的错误,这让我相信我很遗憾需要等待他们查看 SAQ-A 调查表才能给我测试访问权限......但也许有一个魔法我只是想念的咒语。

我们有一个处于演示模式的帐户。

{
  "error_code": "FORBIDDEN",
  "message": "You need to contact support in order to have this feature enabled"
}

这是我们提交的请求:

curl --location --request POST 'https://api.avangate.com/rest/6.0/orders/' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'X-Avangate-Authentication: code="xxx" date="2020-03-24 23:52:45" hash="yyy"' \
--data-raw '{
"BillingDetails": {
"FirstName": "Joe",
"LastName": "Sullivan",
"Address1": "123 Easy St",
"City": "Anywhere",
"State": "GA",
"Zip": "70403",
"CountryCode": "US",
"Email": "somebody@gmail.com"
},
"Currency": "usd",
"ExternalReference": "REST_API_AVANGTE",
"Items": [
{
"Code": "xxx",
"Quantity": "1"
}
],
"Language": "en",
"PaymentDetails": {
"Currency": "USD",
"PaymentMethod": {
"EesToken": "190f2d9c-0bbc-4ad0-a902-770adb8e7f90"
},
"Type": "EES_TOKEN_PAYMENT"
}
}'

他们告诉我必须使用TEST 类型,但这会导致PaymentMethod 为空的错误:

{
    "error_code": "ORDER_PAYMENT_METHOD_INVALID",
    "message": "The payment method [] is not supported."
}

我非常有信心 TEST 类型只与在 PaymentMethod 中使用实际卡片数据有关,就像使用 CC 类型一样。

有人知道是否可以使用 2pay.js 测试代币支付吗?

【问题讨论】:

  • 您正在回复包含 JSON 请求的评论。它位于curl

标签: 2checkout


【解决方案1】:

截至 2020 年 4 月 5 日,2pay.js / EES_TOKEN_PAYMENT 没有测试模式。

不幸的是,这意味着您实际上无法测试您编写的与此方法交互的任何代码,因为您最终必须发送整个 BillingDetails 以及完整的 PaymentDetails 对象,以及持卡人数据 (CHD),和 JSON 的其余部分完全不同。那时你还没有对 2pay.js 本身做任何有用的事情,你只是在执行完整的 POST 订单创建过程: https://app.swaggerhub.com/apis-docs/2Checkout-API/api-rest_documentation/6.0#/Order/post_orders_

所以,这是一团糟,希望他们能尽快推出测试模式。

【讨论】:

  • 2pay.js需要使用token,需要使用EES_TOKEN_PAYMENT,没有测试模式。如果您使用"Type":'TEST",那么您可能正在使用 2pay.js 最初获取令牌,但您实际上不能使用该令牌来处理您的交易,因此您不能实际使用 2pay.js,因为它记录在案,这需要令牌,需要EES_TOKEN_PAYMENT。如果您使用的是"Type":"TEST",那么您所做的就是直接与 2checkout REST API 交互,而您根本不需要对 2pay.js 做任何事情。
猜你喜欢
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 2019-06-11
  • 2011-05-25
  • 2018-08-15
相关资源
最近更新 更多