Настройте Checkout Rest API для Shopify из мобильного приложения React

Я новичок в shopify, может ли кто-нибудь помочь мне, как настроить API оформления заказа для shopify. Я создаю мобильное приложение с реакцией для веб-сайта shopify с помощью API. Я попробовал тот, что в документации по магазину, но он вернул некоторую ошибку.

сообщение: https: // {apikey}: {пароль} @ {hostname} /admin/api/2020-10/checkouts.json

основной необработанный json

    {
        "checkout": {
            "line_items": [
                {
                    "product_id": 5584792125605,
                    "variant_id": 35877399986341,
                    "quantity": 1
                }
            ]
        }
    }

заголовок

X-Shopify-Access-Token: токен доступа к витрине

Ответ

    {
        "errors": "[API] Invalid API key or access token (unrecognized login or wrong password)"
    }

Но я правильно указал ключ API и токен доступа. Есть ли что-нибудь еще, что я должен сделать (я тестировал это в почтальоне)


person Sruthil    schedule 15.10.2020    source источник


Ответы (1)


Используя react native, вы должны указать apikey и пароль в заголовке следующим образом.

  getShopifyOrders = () => {
    let authorization = base64.encode(
      '${Constants.Shopify.key}:${Constants.Shopify.password}'
    );
    fetch(
      'https://${Constants.Shopify.admin_url}/admin/api/2021-04/orders.json',
      {
        method: "get",
        headers: new Headers({
          Authorization: 'Basic ${authorization}',
        }),
      }
    )
      .then((response) => response.json())
      .then((json) => {
        console.log(json);
      })
      .catch((error) => {
        console.error(error);
      });
  };

С Constants.Shopify.key = 'Your_api_key' и Constants.Shopify.password = 'Your_password'

Примечание: в этом коде вы должны заменить 'на обратные палочки;)

person Camille Vingere    schedule 23.06.2021