Отправка запроса API в Shopify API без библиотеки / гема / SDK

Я создаю простое приложение shopify. Я не использую официальные библиотеки и SDK, и в этом есть причина моего безумия. Я использую завиток.

Скажем, пользователь

а) установил мое приложение, а затем

б) Я также получил access_token, отправив запрос на https: // {shop} / admin / oauth / access_token.

Теперь. Я хочу отправить запрос на получение списка продуктов пользователя. URL для этого: GET https: // {shop} .myshopify.com / admin / products.json.

Я читал документацию, но есть двусмысленность, поскольку в некоторых местах говорится об использовании входа в систему, а в других - API-ключа.

Другими словами, как именно мне отправить такой запрос? Какие именно заголовки я должен включить? Что делать с access_token?


person jerry    schedule 24.02.2018    source источник


Ответы (1)


Нет никакой двусмысленности. Если у вас есть токен доступа oAuth, структурируйте вызов RESTful API в соответствии с инструкциями. Включите свой токен в заголовок и позвоните:

header X-Shopify-Access-Token: {access_token}

Если вместо этого вы используете Shopify для создания частного приложения, вам выдается ключ API и пароль, и в этом случае ваши вызовы структурированы следующим образом:

https://apikey:password@hostname/admin/resource.json
person David Lazar    schedule 24.02.2018
comment
ну, у меня есть частное тестовое приложение, и все же я смог использовать X-Shopify-Access-Token: {access_token} для вызова API и получения результата. Почему? - person jerry; 25.02.2018
comment
Вы можете делать десятки ошибок. Shopify API работает. curl конечно работает. Совет, который я дал вам, был правильным, теперь ваша задача - разобраться в своих проблемах. - person David Lazar; 25.02.2018