npm - node-bigcommerce 获取和发布路由
问题描述
我正在使用 npm 包“node bigcommerce”,并且我已经设置了所有 API,但是每当我尝试创建 GET 路由时,就会出现错误 , Error: Request returned error code: 404 and body: The route is not found, check the URL
。我不知道如何或在哪里指定要查找的 url。另外,我对 POST Routes 也有同样的问题。代码在这里。提前谢谢!
var express = require('express'),
BigCommerce = require('node-bigcommerce');
var bigCommerce = new BigCommerce({
clientId: '* Client ID *',
secret: '* Secret *',
callback: 'https://store-xxi13.mybigcommerce.com',
responceType: 'json',
accessToken: '* Access Token *',
storeHash: 'xxi13'
});
bigCommerce.get('/happy', (data) =>{
console.log(data);
});
解决方案
您的 get 请求中提供的路径'/happy'
不是 BigCommerce API 端点——这就是您找不到 404 的原因。例如,如果您提出请求/products
,它应该可以提取产品数据。
此外,回调通常是您应用程序上的路径,而不是商店 URL。例如,callback: 'https://myapplication.com/auth',
将是您希望 BigCommerce 身份验证服务在安装流程期间发送临时代码和 Oauth 令牌的应用程序路径:
https ://developer.bigcommerce.com/api/#app-installation-and-update -顺序
您可以在 node-bigcommerce 客户端的 README 中找到配置客户端和发出请求的示例: https ://github.com/getconversio/node-bigcommerce
推荐阅读
- javascript - 使用 containsIn 解析 JavaScript SDK 订阅
- php - 类哈希不存在 laravel 5.4
- python - 如何 os.chdir(“路径包括非 ascii 字符,如阿拉伯语”)
- kubernetes - 我的 kubernetes 部署无法按预期工作
- excel - 根据最后一个单元格值自动生成 VBA 代码到序列号
- ios - 用于以下要求的应用内购买类型
- java - 如何从 Java 客户端访问托管在 Windows 服务中的 WCF 服务?
- reactjs - 这是我的编辑减速器。它工作正常,但我想使用 object.assign 方法
- eclipse - Eclipse 运行测试一一
- python - Numpy np.any 范围或阈值