node-bigcommerce获取和发布路由

时间:2018-06-18 14:33:35

标签: npm routing bigcommerce

我正在使用npm包,'node bigcommerce',我已经完成了所有API的设置,但每当我尝试制作GET路由时,都会显示错误Error: Request returned error code: 404 and body: The route is not found, check the URL。我不知道如何或在何处指定要查找的网址。另外,我对POST路由也有同样的问题。代码在这里。谢谢你!

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);
});

1 个答案:

答案 0 :(得分:2)

您的获取请求中提供的路径'/happy'不是BigCommerce API端点 - 这就是您找不到404的原因。例如,如果您向/products提出了请求,那么它应该可以提取产品数据。

此外,回调通常是您应用的路径,而不是商店网址。例如,callback: 'https://myapplication.com/auth',将是您的应用上您希望BigCommerce auth服务在安装流程中发送临时代码和Oauth令牌的路径: https://developer.bigcommerce.com/api/#app-installation-and-update-sequence

您可以在README中找到为node-bigcommerce客户端配置客户端和发出请求的示例: https://github.com/getconversio/node-bigcommerce