我在下面有这个函数,它应该从 Twitch API 端点获取数据,
但是我需要传递一个带有键 to_id
和一个值的查询参数,我不知道如何使用这个 npm 模块传递查询参数,
我想我必须在下面的 gameOptions
对象中执行此操作,
(这是文档的链接:https://www.npmjs.com/package/request#requestoptions-callback)
function gameRequest(accessToken) {
setTimeout(() => {
const gameOptions = {
url: "https://api.twitch.tv/helix/users/follows",
method: "GET",
headers: {
"Client-ID": MY_CLIENT_ID,
Authorization: "Bearer " + accessToken,
},
};
if (!accessToken) {
console.log("No Token");
} else {
console.log(gameOptions);
const gameRequest = request.get(gameOptions, (err, res, body) => {
if (err) {
return console.log(err);
}
console.log(JSON.parse(body));
});
}
}, 2000);
}
答案 0 :(得分:1)
您可以在 qs
中使用 gameOptions
:
const gameOptions = {
url: "https://api.twitch.tv/helix/users/follows",
method: "GET",
qs : {
"to_id" : valueToPass
},
headers: {
"Client-ID": MY_CLIENT_ID,
Authorization: "Bearer " + accessToken,
},
};