首页 > 解决方案 > Shopify API 在创建新的自定义集合时返回 400 错误请求

问题描述

我正在尝试在文档之后创建一个自定义集合。我收到了400关于请求格式错误的信息。

我的代码:

require('dotenv').config()
const { Shopify } = require('@shopify/shopify-api')

const client = new Shopify.Clients.Rest(
    process.env.SHOPIFY_STORE, 
    process.env.SHOPIFY_API_SECRET_KEY
);

(async () => {
    try {
        const data = await client.post({
            path: 'custom_collections',
            body: { 'custom_collection': { 'title': 'Nike' } },
            type: 'application/json',
        })
    } catch(err) {
        console.error(JSON.stringify(err))
    }
})()

Shopify 的错误响应是:

{"code":400,"statusText":"Bad Request"}

有什么想法我在这里做错了吗?我的令牌是正确的,因为我可以使用相同的令牌通过 https URL 查看集合https://API_KEY:SECRET@SHOPIFY_STORE/admin/api/2021-07/collections.json

标签: shopifyshopify-apishopify-api-node

解决方案


推荐阅读