私は以下のドキュメント(https://autovit.zendesk.com/hc/ro/articles/214077685-Obtinere-token-acces)が与えられています。このAPIを呼び出して、後続のリクエストのアクセストークンを取得します。Node.jsアクセストークンを取得
私が与えられた後の要求がどのようにすることができます複数のパラメータ
-u 79: 70f8c636a503d50ac6c411597b4cc402
理解していない: どのように我々は助けることができますか?ディーラーパートナーAPIのAutovit
POST https://ssl.autovit.ro/api/open/oauth/token/
-X POST
-H "Accept: application/json"
-u 79: 70f8c636a503d50ac6c411597b4cc402 [client_id and client_secret]
-d "username = test24 @ test. pl " [username dealer Autovit]
-d" password = 123456789 " [Autovit user password]
-d" grant_type = password "
[]内のコード
私は要求NPMモジュールを使用して、私は、を次のコードを実行するために持っていることを知っているだろう提供者によるコメントがあるが、私はないですclient_id(この場合は79)とclient_secretをどのように渡すかについては、どんな助けでも大歓迎です。
request({
url: 'https://ssl.autovit.ro/api/open/oauth/token/',
method: 'POST',
auth: {
user: 'test24 @ test. pl',
pass: '123456789'
},
form: {
'grant_type': 'password'
}
}, function(err, res) {
var json = JSON.parse(res.body);
console.log("Access Token:", json.access_token);
});
ドキュメントlink後、私はクライアントIDと秘密のパラメータであることを確認することができます。だから、おそらく私は以下のようにjson field1のパラメータとして使用することができますか? :
//Load the request module
var request = require('request');
//Lets configure and request
request({
url: 'https://modulus.io/contact/demo', //URL to hit
qs: {from: 'blog example', time: +new Date()}, //Query string data
method: 'POST',
//Lets post the following key/values as form
json: {
field1: 'data',
field2: 'data'
}
}, function(error, response, body){
if(error) {
console.log(error);
} else {
console.log(response.statusCode, body);
}
});
'-u'は' 79を-uされなければならないように、curlコマンドラインオプションのように見えるもの:70F ... etc' ...がありますない** ':'の後ろに空白を入れないでください。これはリクエストの "user:password"を設定します。あなたの '要求 'コードに関しては、あなたは' username'と 'あなたは 'grant_type'データに' form: 'パラメータを使うと仮定した理由は分かりません - それはあなたがランダムなものを選んだようなものですランダムなパラメータを入れる!コマンドラインの例が何をしているのかを理解するためにcurlマニュアルを読むhttps://curl.haxx.se/docs/manpage.html ... –