OAuthダンスのステップの1つに、アクセストークンのコールバック経由で受け取ったコードの交換が含まれます。具体的には、Facebookのサーバー側の認証のために、以下のHTTPS GETリクエストは、レスポンスボディにアクセスコードを戻します。このよう接続しようとしたときnode.jsエラーECONNREFUSED
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は、エラーを発生させ:
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();
エラーであります:
{ code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
コールはwget/curlでうまく動作するので、発信ファイアウォールルールなどの問題はありません。ノード要求の何が問題なのですか?
ありがとうございます。私も同様の問題に直面していました。 – Nate
@Venkatあなたはあなた自身の(優れた)答えを受け入れることができると知っている:) – Ben