0

我試圖讓facebook訪問令牌和驗證碼facebook node SDKNodeJS,FB oauth /授權JSONPARSE錯誤

代碼片斷:

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

你應該用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 
    } 
}); 
+0

res.error.stack是未定義的。 – Lee