从 Postman 调用 shopify API

Calling shopify API from Postman

我需要使用 Postman 在 shopify 中创建一个 webhook。 我输入了以下内容:

方法: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"
}

Headers: [{"key":"Content-Type","value":"application/json","description":""}]

我已将 {{api_key}} 替换为创建应用程序时创建的 API 密钥,并将 {{api_password}} 替换为 access_token。

当我点击这个时,我得到 "Please log in" 屏幕。请检查下图:

URL 必须与您的格式相同。

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

但必须像这样在 Postman 中输入参数:

=

webhook[主题] = orders/create

webhook[地址] = https://whatever.hostname.com/

webhook[格式] = json

(将 json 格式逻辑构建到 post 数据中)

是的,这看起来很奇怪。您很可能会随请求发送 cookie。

点击下面的 Cookies 发送按钮并清除所有 cookie 并再次尝试发出 POST 请求。它会起作用。

您似乎没有将 shopify 令牌传递给您的邮递员请求。所以请通过 "X-Shopify-Access-Token " 请求 header

它将解决您的问题