7
OAuth舞蹈的其中一個步驟涉及將通過回調接收到的代碼交換爲訪問令牌。具體地,對於Facebook服務器端身份驗證,下面的HTTPS GET請求返回存取碼在響應體:node.js https.get()引發錯誤ECONNREFUSED
https.get(/**String | Object*/ options, function (res) {
res.setEncoding('utf8');
res.on('data', function (data) {
// parse response body
});
}).on('error',function (e) {
Log.w(TAG, "Error requesting access_token", e);
}).end();
錯誤是:
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&redirect_uri=YOUR_REDIRECT_URI
&client_secret=YOUR_APP_SECRET
&code=CODE_GENERATED_BY_FACEBOOK
Node.js的嘗試因此連接時觸發一個錯誤:
{ code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
該調用適用於wget/curl,因此它不是傳出防火牆規則或類似問題。節點請求有什麼問題?
謝謝。我遇到了類似的問題。 – Nate 2013-07-22 19:56:51
@Venkat你知道你可以接受你自己的(優秀)回答:) – Ben 2015-06-01 20:18:11