NodeJS,FB oauth /授权JSONPARSE错误

时间:2015-02-05 06:49:55

标签: node.js facebook facebook-graph-api oauth facebook-javascript-sdk

我试图通过facebook node SDK获取Facebook访问令牌和验证码。

代码段:

var FB = require('fb');

FB.api('oauth/authorize'
, {client_id:x, redirect_uri:'http://localhost:9999/callback/'}
, function (res) {
    console.log('....');
    if(!res || res.error) {
        console.log(!res ? 'unknown err' : 'err:' + JSON.stringify(res));
    }
})

x是实际的应用ID。代码总是抛出我的错误:

{"error":{"code":"JSONPARSE","Error":{}}}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您应该使用error.stack记录错误,看看它是什么错误。

var FB = require('fb');

FB.api('oauth/authorize'
, {client_id:x, redirect_uri:'http://localhost:9999/callback/'}
, function (res) {

    if(!res) {
        console.error( new Error("Unknow error occur");
    } else if(res.error){
        console.error(res.error.stack);
    } else {
        console.log(res);
        // Continue
    }
});