Вызов shopify API от Почтальона - PullRequest
0 голосов
/ 05 ноября 2018

Мне нужно создать webhook в shopify с помощью Почтальона. Я ввел следующее:

Метод : POST

URL : https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/webhooks.json

Параметры :

{
    "topic": "order/creation",
    "address": "https://example.com/shopify_app/order_created.php"
}

Заголовки : [{"key":"Content-Type","value":"application/json","description":""}]

Я заменил {{api_key}} на ключ API, созданный при создании приложения, и {{api_password}} на access_token.

Когда я нажимаю это, я получаю экран «Пожалуйста, войдите в систему». Пожалуйста, проверьте изображение ниже:

enter image description here

Ответы [ 3 ]

0 голосов
/ 06 ноября 2018

Да, это кажется странным. Скорее всего, вы отправляете куки с вашим запросом.

Нажмите кнопку Cookies ниже, чтобы отправить кнопку, очистите все куки и попробуйте снова выполнить POST-запрос. Это будет работать.

0 голосов
/ 12 ноября 2018

Похоже, вы не передаете токен shopify на ваш запрос почтальона. Поэтому, пожалуйста, передайте "X- Shopify-Access-Token ", чтобы запросить заголовок

enter image description here

Это решит вашу проблему

0 голосов
/ 06 ноября 2018

URL должен быть в том же формате, что и ваш.

URL: https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/webhooks.json

Но нужно ввести аргументы в Почтальон, как это:

Ключ = Значение

webhook [тема] = заказы / создать

webhook [адрес] = https://whatever.hostname.com/

webhook [формат] = json

(чтобы встроить эту логику формата json в данные поста)

Image from Postman

...