javascript - 运行 .js 文件时,nodejs 上出现错误 403

标签 javascript

请帮忙,我正在尝试在我的 api 上执行 POST,但收到错误 403,我阅读了很多主题,但仍然没有解决我的问题。 我正在使用 comand: node myfilename.js 在 nodejs 提示符下运行我的 js 文件来编译并收到此错误。下面是我的代码。我应该从我尝试使用的网站获取一个 json 文件。

var app = require('./config/customs-express')();
var unirest = require('unirest');
var crypto = require('crypto');
var qs     = require('querystring');

app.listen(3000, function() {
console.log('Server running door 3000');
});

var MB_TAPI_ID  = 'xxx';
var REQUEST_HOST = 'https://www.xxxx.net';
var REQUEST_PATH = '/tapi/v3';
var MB_TAPI_SECRET = 'xxx';

var tapi_nonce = Math.round(new Date().getTime() / 1000);

var tapi_method = 'list_orders';

var params = (tapi_method, tapi_nonce);

var params_string = ((REQUEST_PATH) + '?' + (params));

var tapi_mac = crypto.createHmac('sha512', MB_TAPI_SECRET)
               .update(tapi_method + ':' + MB_TAPI_SECRET + ':' +         
tapi_nonce)
               .digest('hex');

                unirest.post(REQUEST_HOST)
  .headers({'Content-type': 'application/x-www-form-urlencoded'})
  .headers({'Key': MB_TAPI_ID})
  .headers({'Sign': tapi_mac})
  .send(qs.stringify({'method': tapi_method, 'tonce': tapi_nonce}))
  .send(qs.stringify(params_string))
  .end(function (response) {
    console.log(response.body);
});
var app = require('./config/customs-express')();
var unirest = require('unirest');
var crypto = require('crypto');
var qs     = require('querystring');

app.listen(3000, function() {
console.log('Server running door 3000');
});

最佳答案

403 表示禁止。 API 告诉您“不”。

如果您访问该页面时这有效,则可能意味着他们正在使用 cookie。如果是这种情况,请首先访问登录页面,获取 cookie,然后使用 cookie 发送登录请求。 Superagent can do this ,例如。

关于javascript - 运行 .js 文件时,nodejs 上出现错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47126836/

相关文章:

javascript - 作为表单属性的表单元素

javascript - 通过 JS 函数发布输入字段值

javascript - Threejs 渲染器上的 2D GUI

javascript - NodeJs 或 PhantomJS 上的 NewBee : Function names on Javascript

javascript - 使用 addEventListener 加载 HTML 内容时出现问题

javascript - Durandal 默认路由有效,没有其他

javascript - react 没有找到事件

javascript - css/js 翻转打破多次翻转

javascript - javascript 中出现意外的此类型

Javascript 功能逻辑不起作用