私は書いているディスカードのチャットボットにDestiny 2 APIを使用しようとしています。今は、APIで指定されたアドレスにリクエストを送信して、自分のプレーヤーIDを返すだけです。私は正常にこれを行うことができますが、私は必要以上の情報を返します。どうすれば 'membershipId'を返すことができますか?http://リクエストから特定のデータのみを返すnode.js
この要求リターンのボディ:
{
"Response": [
{
"membershipType": 4,
"membershipId": "4611686018470641209",
"displayName": "LazyBrain#2918"
}
],
"ErrorCode": 1,
"ThrottleSeconds": 0,
"ErrorStatus": "Success",
"Message": "Ok",
"MessageData": {}
}
コード:
case 'stats':
let options = {
url: HOST + '/SearchDestinyPlayer/4/LazyBrain%232918/',
headers: {
'X-API-Key': config.key
}
};
request(options, function (err, res, body) {
let json = JSON.stringify(JSON.parse(body)['Response']);
console.log(json);
});
しかし、私はそれを絞られている上記のコードで:
[
{
"membershipType": 4,
"membershipId": "4611686018470641209",
"displayName": "LazyBrain#2918"
}
]
私はありません私はこれについて正しい方向に行っている場合は完全に確信しています。
uは、会員IDが必要な場合は、単に 'JSON [0] [「membershipId」]' – kgangadhar