我们的使命

助力跨境卖家高效建立全球销售网络

喜报2021年我司获《江苏省国家高新技术企业》认定

分类目录

文章标签

热门推荐

相关咨讯

亚马逊贴标换标费用,shopifyapi授权

2022-04-28 09:41:13 - 米境通跨境电商

    

    我正在尝试使用名为shopify-node-api的npm软件包制作NodeJS应用程序。

    请注意,这是在Shopify合作伙伴帐户中生成的私有应用。我已经按照文档的说明通过了shopName,apiKey和password。

    constShopify=require('shopify-api-node');

    constshopify=newShopify({

    shopName:'your-shop-name',

    apiKey:'your-api-key',

    password:'your-app-password'

    });

    但是,当尝试执行类似于GET的简单操作时:

    shopify.product.get()

    .then(products=>res.send(products))

    .catch(err=>res.send(err));

    我收到:

    {

    "name":"HTTPError",

    "hostname":"your-shop-name",

    "method":"GET",

    "path":"/admin/products.json",

    "protocol":"https:",

    "statusCode":401,

    "statusMessage":"Unauthorized",

    "headers":{...}

    }

    对于所有Shopify应用程序/JavaScript专家,请提供我所忽略的建议?

    2个答案:

    答案0:(得分:1)

    最终,我的错误是使用这些绑定错误地使用了API调用。

    代替:

    shopify.product.get()

    .then(products=>res.send(products))

    .catch(err=>res.send(err));

    我应该一直使用这个:

    shopify.product.list()

    .then(products=>res.send(products))

    .catch(err=>res.send(err));

    答案1:(得分:0)

    检查API密钥,以确保已赋予它访问产品所需的范围。未能要求提供产品的读/写范围将是401的一个很好的线索。或者您没有按照商店提供给您的信息传递api密钥和密码。
    联系我们
  • 24H客服
  • 联系电话:16651690460(龙经理)
  • 微信咨询:
南京天遥路联网络科技有限公司,版权所有 Copyright By ©米境通ERP4.0,2015-2025,苏ICP备:苏ICP备15044100号-2, 苏公网安备:32011402011043