问题标签 [twitch-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
187 浏览

oauth-2.0 - 我在哪里以及如何存储访问令牌?

我正在使用IGDB API。它最近已更改为需要 OAuth 令牌进行授权。

这是返回令牌的结构:

我目前的方法是将令牌作为文档存储在 Firestore 中,并每天运行预定的脚本以查看令牌是否在 24 小时或更短的时间内到期。如果是这样,脚本将替换数据库中的令牌。

API 调用目前直接在应用程序中发生,无需代理,并且将使用存储在 Firestore 中的令牌。

我是否过于复杂了?这种方法有问题吗?

0 投票
1 回答
303 浏览

php - Twitch API 返回 403 和授权和客户端 ID?

我正在尝试从游戏 ID 中列出活动的 Twitch 流。

我的代码如下:

结果应该是 Grand Theft Auto III 的流,但是我得到的响应是这样的:

我生成了一个新密钥并验证了我的客户 ID 是正确的。我一直在关注这个文档:https ://dev.twitch.tv/docs/api/reference#get-streams

在这里挠头,我以前在旧 API 上做过这个。我发现很多人都有同样的问题,但无法复制他们的任何解决方案。有人知道吗?谢谢。

0 投票
1 回答
595 浏览

python-3.x - TwitchIO:删除频道中的单个消息

如何删除用户使用 TwitchIO 发送的单条消息?

0 投票
1 回答
41 浏览

python - Python - 使用 While 循环,如何更新要在函数中使用的变量字符串

背景:我正在尝试使用从 Twitch 的 API 调用的数据创建一个数据框。他们每次调用只允许 100 条记录,因此每次拉取时都会提供一个新的分页光标,以便进入下一页。我正在使用以下代码来尝试有效地提取这些数据,而不是手动调整 get 响应中的 after=(pagination value)。现在我试图动态化的变量是“分页”变量,但它只有在循环完成后才会更新 - 没有帮助!看看下面,看看你是否注意到我可以改变什么来实现这个目标。任何帮助表示赞赏!

0 投票
1 回答
274 浏览

python - Flask 和 python 不允许递归函数 Twitch API

我有一个功能可以在 Twitch 上生成某个用户的所有视频 URL

这本身就可以很好地工作(与其他功能一起使用),但是每当我尝试从这样的虚拟烧瓶服务器调用它时

它不再递归,只打印前 20 个值。我究竟做错了什么?

0 投票
2 回答
477 浏览

c# - C# 在控制台应用程序上异步并行下载多个文件时遇到问题

在你们大肆讨论这是一个重复的问题之前,我已经花了两天时间研究这个问题,观看关于异步编程的 youtube 教程,浏览类似的 stackoverflow 帖子等,但我终生无法弄清楚如何将文件的异步并行下载应用到我的项目中。

首先,一些背景:

我正在创建一个程序,当通过用户给出查询输入时,它将调用 twitch API 并下载剪辑。

我的程序是两部分

1- 生成 .json 文件的网络抓取工具,其中包含下载文件所需的所有详细信息和

2 - 下载器。

第 1 部分工作得非常好,生成 .json 文件没有问题。

My Downloader 包含对一个Data类的引用,该类是常见属性和方法的处理程序,例如 my ClientID, Authentication, OutputPath, JsonFile, QueryURL。它还包含为这些属性赋值的方法。

以下是我的 FileDownloader.cs 的两种方法存在问题:

这只是我下载文件的众多尝试之一,我从这篇文章中得到了这个想法:

stackoverflow_link

我还尝试了 IAmTimCorey 的 YouTube 视频中的以下方法:

视频链接

我花了很多小时来解决这个问题,老实说,我无法弄清楚为什么它对我的任何尝试都不起作用。我将非常感谢您的帮助。

谢谢,

以下是我的全部代码,如果有人出于任何原因需要它。

代码结构:

项目_结构

我下载的唯一外部库是 Newtonsoft.Json

ClipInfo.cs

分页.cs

根目录

数据.cs

JsonGenerator.cs

文件下载器.cs

程序.cs

我通常输入的示例查询是“game_id=510218”

0 投票
0 回答
97 浏览

node.js - 尝试自动化 Streamloots - 如何在没有授权 API 的情况下保持登录状态?

我正在尝试开发一种服务来侦听 Twitch 订阅事件(通过其 API)并向订阅的用户赠送箱子。Twitch 允许我为用户获取一个身份验证令牌,并在每次到期时获取一个新令牌,因此该部分已涵盖。问题是 Streamloots 没有功能齐全的 API,我需要 Streamloots 令牌来赠送宝箱。当用户登录 Twitch 时,您只需单击一个按钮(使用 twitch 登录)即可获得 Streamloots 身份验证令牌。然后 streamloots 使用 Twitch 授予的 client_id 令牌请求用户的身份验证令牌。我正在考虑以这种方式模拟该按钮单击:

  1. 使用通过 Twitch API 生成的用户身份验证令牌并使用正确的 cookie 发出请求。
  2. 使用新创建的会话重定向到 Streamloots,并通过 cookie 获取 STreamloots 令牌。

问题:Twitch 知道用户令牌是通过外部 APP 创建的,而不是通过其网页登录创建的,因此它不是有效的网站身份验证令牌。因此,我每次过期时都无法生成 Streamloots 令牌,所以我的应用程序毫无意义。我尝试了几种方法,甚至使用 Puppetetteer 来模拟用户登录 Twitch。这种方法的问题是我打算在 AWS 计算机上进行设置,因此资源很有价值。除此之外,Twitch 在检测到奇怪的东西时会要求提供验证码和验证码,因此问题可能更大。

有任何想法吗?我没有提供代码,因为我认为这类问题并不重要。我可能是错的,所以请告诉我。

PS:Streamloots KIND OF 有一个 API,但登录不起作用。

0 投票
0 回答
25 浏览

javascript - 为什么纱线无法加载

进行时间表延期,但我得到了这个:在此处输入图像描述

我的问题是,我试图让它与谷歌日历
api 一起工作,但我似乎无法找出问题所在,
这是我的代码:

0 投票
1 回答
342 浏览

html - 如何检查抽搐流媒体状态(如果他们正在流媒体)

我如何通过按一下按钮来确定我的网站上是否有 twitch 流媒体直播,我该怎么做?

0 投票
0 回答
280 浏览

python - Twitch api 访问令牌问题

目前我正在尝试使用 twitch api,

我成功收到了我的访问令牌,但是每当我尝试在 twitch api 中执行任何其他操作时,它都会显示错误。

我收到此错误: File "C:/Users/myalt/OneDrive/Desktop/pythonProject1/main.py", line 26, in <module> a = requests.get('https://api.twitch.tv/helix/games/top', headers=headers, params=params).content() TypeError: 'bytes' object is not callable

一旦我点击链接,这个页面就会向我打招呼: {"error":"Unauthorized","status":401,"message":"OAuth token is missing"}

任何帮助将不胜感激。