Мне нужно создать webhook в shopify с помощью Почтальона.
Я ввел следующее:
метод: СООБЩЕНИЕ
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.
Когда я нажимаю это, я получаю экран «Пожалуйста, войдите в систему». Пожалуйста, проверьте изображение ниже:
Кажется, вы не передаете токен shopify на ваш запрос почтальона. Поэтому, пожалуйста, передайте «X-Shopify-Access-Токен «запросить заголовок
Это решит вашу проблему
Да, это кажется странным. Скорее всего, вы отправляете куки с вашим запросом.
Нажмите на Cookies
ниже, чтобы отправить кнопку и очистить все куки и попробуйте сделать запрос POST снова. Это будет работать.
URL должен быть в том же формате, что и ваш.
URL: https: // {{api_key}}: {{api_password}} @ {{}} STORE_NAME .myshopify.com / администратор / webhooks.json
Но нужно ввести аргументы в Почтальон, как это:
ключ знак равно Значение
webhook [тема] = заказы / создать
webhook [адрес] = https://whatever.hostname.com/
webhook [формат] = json
(чтобы встроить эту логику формата json в данные поста)