Shopify Checkout API payment.json 422 ошибка кредитной карты - PullRequest
0 голосов
/ 03 июня 2019

Недавно я экспериментировал с Shopify Checkout API .На данный момент я провожу все свои тесты с Почтальоном.

Контекст: все предыдущие шаги, приведшие к завершению оформления заказа, были учтены.Я создал заказ и опросил доставку.Все запросы выполняются с Реальной информацией

Я начал с отправки запроса POST в конечную точку хранилища карты Shopify.https://elb.deposit.shopifycs.com/sessions. Содержит это тело: (Dummy Info)

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

Затем я отправил запрос POST конечной точке payment.json для завершения проверки.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": {}
            }
        ]
    }
} 

Эта проблема не связана с поддельной информацией, показанной выше.Фактический запрос выполняется с использованием настоящей карты Visa и подтверждается, что он работает.Любая помощь приветствуется!

...