Shopify Checkout API Payments.json 422 credit_card错误

时间:2019-06-03 19:46:05

标签: postman shopify

我最近一直在尝试Shopify Checkout API。 截至目前,我正在与Postman进行所有测试。

上下文:导致结帐完成的所有先前步骤均已解决。我创建了一个结帐单并轮询了运输方式。所有请求均使用真实信息

进行
  

我首先向Shopify卡金库端点发送POST请求开始。 https://elb.deposit.shopifycs.com/sessions。它包含以下内容:(虚拟信息)

{
  "credit_card": {
    "number": "4242424242424242",
    "first_name": "John",
    "last_name": "Smith",
    "month": "5",
    "year": "20",
    "verification_value": "123"
  }
} 
  

接下来,我向payments.json端点发送了一个POST请求以完成结帐。包含以下内容的https:// {storename} / admin / checkouts / {token} /payments.json:

{
  "payment": {
    "request_details": {
      "ip_address": "123.1.1.1",
      "accept_language": "en-US,en;q=0.8,fr;q=0.6",
      "user_agent": "Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/54.0.2840.98 Safari\/537.36"
    },
    "amount": "197.95",
    "session_id": "west-fe25fa37dbabaa9922837d846cd27d08",
    "unique_token": "bG1hbw=="
  }
} 

从此请求中,我收到422错误:

{
    "errors": {
        "credit_card": [
            {
                "code": "invalid",
                "message": "is invalid",
                "options": {}
            }
        ]
    }
} 

该问题与上面显示的虚假信息无关。实际的请求是使用真实的签证卡进行的,并被确认有效。任何帮助表示赞赏!

0 个答案:

没有答案