2017-05-24 12 views
0

私はsucessfully、次のパラメータで コールバックURL郵便配達を使用してアクセストークンを作成することができるよ:https://www.getpostman.com/oauth2/callback トークン名: のAuth URL: アクセストークンURLを: クライアントID: クライアントの秘密: 許可の種類:クライアントの資格情報。のOAuth2は、任意の応答を与えていない

しかし、私は、カールを経由してアクセストークンを取得することができなかったか、以下のようにNode.jsの私はとしてのNode.jsスクリプトに私の郵便配達の詳細をマッピングし

var request = require("request"); 
var options = { method: 'POST', 
    url: '', 
    headers: { 'content-type': 'application/json' }, 
    body: '{"client_id":"","client_secret":"","audience":","grant_type":"client_credentials"}' }; 
request(options, function (error, response, body) { 
    if (error) console.log(error); 
    //console.log(response); 
    console.log(body); 
}); 

Auth URL: url 
Access Token URL: audience 
Client Id: client_id 
Client Secret: client_secret 
Grant Type: grant_type 

しかし、私は何の反応もしなかった。私はどこが間違っていたか知っていますか? OAuth2アクセストークンを取得するための他のメカニズムがありますか?私はほんの数の研究の後https://manage.auth0.com/#/apis/590983763e3ae44a0dd1a219/test

答えて

0

からスクリプトを踏襲しています

、私自身は、要求を使用してコードを通じてのOAuth2トークンを生成するために解決策を見つけた、と私は

、としてrequest_optionsへの郵便配達値によってマップこれは私がのOAuth2生成するのに役立ちます

request(options, (error, response, body) => { 
     if (error) return reject(error); 
     return resolve(body); 
    }); 

const options = { 
    url: access_token_url, 
    method: 'POST', 
    auth: { 
    user: client_id, 
    pass: client_secret, 
    }, 
    form: { 
    grant_type: grant_type, 
    }, 
}; 

とトークンによるアクセスを取得するには、要求メソッドを使用し、私のスクリプトの中にアクセストークンと私の要件を修正した。

関連する問題