找不到npm包simple-oauth2 404

时间:2017-03-30 07:48:11

标签: javascript node.js oauth yelp

我的代码发生了一个奇怪的错误。

我正在使用simple-oauth2库(https://github.com/lelylan/simple-oauth2),我的代码在Windows上正常运行。

当我尝试在linux服务器上运行我的代码(raspberry pi零)时,oauth库继续为我的oauth请求返回404 Not Found(特别是"未找到访问令牌错误"根据代码如下)。

发生了什么?

代码(使用Yelp API):

var fs = require('fs');

var cID = fs.readFileSync('blahblahblah', 'utf8');
var cSecret = fs.readFileSync('blahblahblah2', 'utf8');

var credentials = {
    client: {
        id: cID,
        secret: cSecret
    },
    auth: {
        tokenHost: 'https://api.yelp.com',
        tokenPath: '/oauth2/token'
    }
};

var oauth2 = require('simple-oauth2').create(credentials);
var tokenConfig = {};

module.exports.gimmeMuhToken = function(cb) {
    oauth2.clientCredentials.getToken(tokenConfig, function(error, result) {
        if (error) {
            return console.log('Access Token Error', error.message);
        }
        cb(oauth2.accessToken.create(result).token.access_token); // Return the token
    });
};

由于

1 个答案:

答案 0 :(得分:0)

找到了罪魁祸首。

这是行结尾......