【问题标题】:Twitch API call to get affiliate related statsTwitch API 调用以获取与会员相关的统计信息
【发布时间】:2021-06-01 07:37:11
【问题描述】:

我正在寻找可用于获取登录用户的附属状态(附属路径)的 api 列表。我看过一些网站这样做,但我检查了 Twitch 官方 api 版本 5 和最新版本的 api,但我没有找到可以帮助我检索此信息的 api。

我对 3 个统计数据感兴趣:

  1. 没有。过去 30 天内流式传输的小时数
  2. 没有。过去 30 天内用户流式传输的天数(不同天数)
  3. 没有。过去 30 天的观看者(平均观看者)小时数。

查看下面的图片以供参考。

【问题讨论】:

    标签: twitch twitch-api


    【解决方案1】:

    我对这种 twitch 和一般编程相当陌生,但是否有办法从他们的服务器中提取数据,就像它必须将数据拉出以在 30 天进度框中的见解选项卡上显示它一样?

    【讨论】:

    • Twitch 没有任何“历史”端点,因此您必须收集和存储它并在给定时间段后对数据做出假设
    【解决方案2】:

    您不可能没有记录的端点提供此信息供第三方使用。

    基于来回的cmets:

    您可以通过使用 Streams API 将信息自己收集到数据库中来获得类似的结果。然后自己关联起来。

    您可能会使用 EventSub(一种 webhook 类型的解决方案)来为您提供更准确的流停机时间。

    但仍会长时间轮询流端点以监控观众人数。

    【讨论】:

    • 但是有一个网站显示了这个统计数据。如果您有 twitch 帐户.. 请使用 twitch 帐户登录此网站:twitchfollowers.com
    • 这就是收集的所有公共数据以及根据该公共数据做出的假设。并且不会代表 Twitch 记录的 OP 屏幕截图中显示的成就/里程碑。
    • 是的,他们定期调用公共数据端点,然后对这些数据做出自己的假设。所以不会像 Twitch/截图中的东西那么准确
    • 公共数据端点是什么意思?你能给我看一个吗?
    • 调用流 API 以获取实时状态。通过轮询流 API 等待流结束。然后将流式传输的时间存储在您的数据库中。 (或使用 eventsub 获取向上向下流的 webhook 通知)。您可以使用您的数据库找出您何时达到 8 小时。并存储您流式传输的日期,然后您可以计算流式传输的天数。它还将为您提供观众人数,以便您可以每分钟左右对观众进行评分,然后计算平均值。所以对于这三个属性Get Streams 会让你近似数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多