我试图通过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":{}}}
有什么建议吗?
答案 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
}
});