首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用nodejs从Shopify获取分析数据

尝试使用nodejs从Shopify获取分析数据
EN

Stack Overflow用户
提问于 2021-06-03 05:43:56
回答 1查看 248关注 0票数 0

我正在尝试为一个使用Nodejs的网站获取分析数据,但我遇到了一段艰难的时间。我正在关注this tutorial,但有一个问题我需要一个访问令牌,要做到这一点,你似乎需要加入一个购物合作伙伴帐户,然后创建一个应用程序,然后生成一个链接,商店需要安装才能获得访问令牌。

我想做的就是访问一个商店的分析指标,这样我就可以在其他地方使用这些数据。这是唯一的方法还是我做错了(如果是这样,请发送帮助)

我也尝试过这个https://github.com/lpinca/shopify-token存储库来为商店生成访问令牌,但是如果我使用生成的访问令牌,那么我会得到如下响应

代码语言:javascript
运行
复制
data returned:
 {
  errors: '[API] Invalid API key or access token (unrecognized login or wrong password)'
}

到目前为止我的代码

代码语言:javascript
运行
复制
const express = require("express");
const fetch = require("node-fetch");
const ShopifyToken = require('shopify-token');



const app = express();


app.get("/shop-info", (req, res) => {
    fetch(`https://SHOPNAMEHERE.myshopify.com/admin/api/graphql.json`, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        "X-Shopify-Access-Token": process.env.ACCESSTOKEN
      },
      body: JSON.stringify({
        query: `{
           shop {
             name
             url
             email
             myshopifyDomain
           }
         }`
      })
    })
      .then(result => {
        return result.json();
      })
      .then(data => {
        console.log("data returned:\n", data);
        res.send(data);
      });
  });

app.listen(3000, () => console.log("Listening on port 3000 .... "));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-03 07:20:16

您可以使用shared secret代码作为在商店中创建私人应用程序后生成的access token,而不是使用整个合作伙伴帐户

注意:这仅当您需要访问一个商店时,如果是多个商店,则建议使用合作伙伴路由方式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67812928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档