我正在尝试编写代码来检查抽搐通道是否存在,我尝试使用请求,但是statusCode始终为200
request(`https://www.twitch.tv/${args[1]}`, function(error, response, body){
console.log('statusCode', response.statusCode)
编辑:尝试使用twith api kraken,但如果我使用现有频道,但响应相同,则似乎不起作用。
request('https://api.twitch.tv/kraken/channels/' + args[1], function(channel, response) {
console.log(channel)
if (channel == null) {
return console.log("doesnt exists")
} else {
return console.log("Exists")
}
答案 0 :(得分:1)
HTML请求的状态码是请求的状态码,而不是请求的状态码。 200表示请求可以顺利通过。
您可以浏览请求的响应和正文,也可以尝试我不太熟悉的Kraken。您浏览过the docs吗?
文档about this part使用以下语法:
curl -H 'Accept: application/vnd.twitchtv.v5+json' \
-H 'Client-ID: uo6dggojyb8d6soh92zknwmi5ej1q2' \
-X GET 'https://api.twitch.tv/kraken/channels/44322889'
您的语法可能工作正常。问题可能是响应不是空值,而是类似空对象的内容。
您得到什么回应?如果使用console.log(channel);
console.log(response);
我希望能有所帮助。