discord.js - 如何检查抽搐频道是否存在?
问题描述
我正在尝试编写一个代码来检查抽搐频道是否存在,我尝试使用 request 但 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")
}
解决方案
HTML 请求的状态码是请求的状态码,而不是请求的内容。200 表示请求顺利通过,没有问题。
您可以查看请求的响应和正文,也可以尝试我不太熟悉的 Kraken。你看过文档吗?
关于这部分的文档使用以下语法:
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);
我希望我能帮上一点忙。
推荐阅读
- google-cloud-storage - 使用 wget 等命令行实用程序从谷歌云存储下载公共数据目录
- azure-devops - 没有 Azure DevOps Pipelines - 构建 - 任务
- apache - apache poi:打开包含 AlternateContent 元素的合并 Word 文档时出错
- babeljs - 如何在包裹中使用服务人员?
- ios - Xcode 单元测试失败立即运行(没有)
- python - 如何使用 pygsheets 将 URL 列表写入谷歌驱动器电子表格
- python - Visual Studio 不使用当前的 PTVSD 版本
- vb.net - 根据图案组合线条
- c# - 如何用 ToString() 格式化 Duration?
- sql - SQL query to do this