问题标签 [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 回答
121 浏览

php - 无法通过 Twitch for Wordpress 插件延迟 jQuery 和使用浏览器缓存

我刚刚启动了我的网站,目前正在解决页面速度问题。

最明显的问题是特定 .js 文件的延迟 在此处输入图像描述

此文件包含在“ Twitch for Wordpress ”插件中。

我通过 Cloudflare CDN 运行我的网站,它正在缩小 JS,我启用了 AMP Real URL,启用了 Brotli。Gzip 在 W3 Total Cache 插件中启用(我应该禁用 Cloudflare 插件吗?)我启用了 Rocket Loader。

我正在为 Primer 运行 Escapade Child 主题的略微修改版本。

我已经尝试过 W3 Total Cache Defer JS(非阻塞)和所有其他非阻塞,我已经换成使用 Cloudflare 提供的 minify(它可以处理大多数,只有一个插件仍然阻塞,我非常喜欢不要摆脱插件,除非有更好的选择)。

我尝试.htaccess了 GTMetrix 中概述的修改:

我尝试过的一切似乎都没有任何效果。它仍然处于阻塞状态,并且某些方法在主题本身中以其他方式破坏了功能。

我很茫然,非常感谢任何和所有的帮助。

0 投票
1 回答
217 浏览

vue.js - 仅从 twitch API 获取一次数据

我需要向 twitch API 发出 3 个请求(获取有关直播、流媒体和游戏的信息)。我不能一枪搞定,因为来自现场的数据还不能用于获取其他数据。如何在不需要刷新服务器(并重新获取)2 次的情况下做到这一点?

我想重新创建 twitch 缩略图(img,游戏名称,...)为了获取流媒体和游戏,我首先需要来自现场的数据。当我为我的网站充电时,来自流的数据已成功获取,但来自流媒体和游戏的数据为空。

我尝试先在 created() 中获取实时数据,然后在 mount() 中获取流媒体和游戏数据,但我需要 2 或 3 次刷新才能成功获取所有数据

我希望只获取一次所有数据

0 投票
1 回答
2530 浏览

oauth-2.0 - php - 存储 access_token 的最佳解决方案

我正在创建一个小应用程序,用户必须在其中使用 Facebook 进行身份验证(我正在使用 OAuth2)。此时,所有此过程看起来像这样:

  • 用户将点击“FB登录”按钮。
  • 用户将被要求登录 Facebook 并获得许可。如果用户允许,它将返回一个授权码。
  • 现在我们将使用授权码来获取访问令牌。
  • 我们可以将访问令牌存储在会话中以启动用户会话。
  • 现在我们可以使用访问令牌来访问不同的用户资源。

access_token在这里我有一个问题 - 存储以备后用是最好的(即最安全的方式)吗?将它简单地“隐藏”到数据库中并在需要时将其取出,或者它是否可以开发一些原始的哈希算法来保护它?

0 投票
1 回答
213 浏览

json - 解析 Twitch API 响应 PHP

我正在尝试解析 Twitch 用户玩某个游戏的请求。结果如下所示:

我试图通过以下方式解析它:

我得到的结果如下所示:

理想情况下,我希望这个返回:

但是我卡在第一步...

0 投票
1 回答
2847 浏览

javascript - NodeJS - 如何使用带有 OAuth 和代码令牌的 twitch API

嘿,今天我尝试使用 twitch api 通过此端点获取用户数据, GET https://api.twitch.tv/helix/users我想使用身份验证功能来跳过 api 限制。


我选择 ExpressJs 作为 Web 框架

这是我的 app.js 文件(入口点)

这是我的 index.html (使用 HTTP 提供的文件__dirname + '/public'

最后是我的 logic.js 文件

问题

当我单击“使用 Twitch 登录”按钮时,当 axios 发布此请求时出现 http 错误:https://id.twitch.tv/oauth2/token?client_id=${twitchClientID}&client_secret=${twitchClientSecret}&code=${requestToken}&grant_type=authorization_code&redirect_uri=localhost:8080/twitch-oauth

我回来了{status: 400, message: "Parameter redirect_uri does not match registered URI"}

有人能帮我吗 ?感谢您的回复

0 投票
1 回答
152 浏览

java - 如何使用json将包含多个对象的json文件转换为java对象列表

我正在开发一个 Java 项目,该项目可获取 Twitch 上当天最流行剪辑的 URL。为此,我使用以下代码向 twitch API 发送请求:

它返回一个如下所示的 json 文件:

虽然,我收到了这个错误:

0 投票
1 回答
118 浏览

python-3.x - 如何在 Python 中管理 twitch API 错误?

我正在使用 twitch api(twitch-python 和 python-twitch-client)来抓取 twitch。

我不知道应该如何管理这些 httperrors,因为我没有使用 urllib.request。

即使我使用除了:HTTPError:404 客户端错误:未找到 url:https ://api.twitch.tv/kraken/videos/420146641,仍然会出现此错误

0 投票
1 回答
61 浏览

javascript - Twittch API 的 Chrome 扩展程序给我一个关于内容安全策略的错误

我正在为我的观众做一个 chrome 扩展,让他们知道我什么时候在直播,所以我已经完成了,但它返回了一个错误

首先我尝试用 JQuery XMLHttpRequest 来做,但我发现 JSONP 更适合那些扩展,所以我用这样的 JSONP 请求来做

我的清单如下所示:

这是我的 index.html

我希望验证我的流状态,但我得到了这个:

0 投票
1 回答
85 浏览

php - 请求超过 100 个限制 api

我正在尝试从 Twitch API 请求 100 多个直播频道。当前的结果限制为 100。我需要每 100 次执行一个新请求,同时将 +1 添加到偏移 url。我试图搜索以寻求帮助,但我找不到任何东西。

这将完美地呼应 100 个结果。我只需要循环该代码 x 但是我需要多次获得总数。假设有 30,000 个直播。那将是 300 个查询。

0 投票
0 回答
572 浏览

c# - 如何使用 Helix API 监听 Twitch 用户在线状态?

我正在尝试创建一个 Twitch 扩展的后端,它将搜索所有其他流相同游戏的用户。获取用于比较游戏的类别的唯一方法是相关频道是否处于直播状态。这很好,因为扩展应该只在流上线时才能工作。

我的问题是我不知道如何确定扩展程序的用户是否已上线。

如您所见,我已经硬编码了一个我知道当时在线的流(忍者)。该数据返回得非常好,但下一步是将字符串传递给该函数以进行搜索。我怎样才能在运行时获取扩展的“用户”?如果我完全偏离基础,并且遗漏了某些概念,请也告诉我,如有必要,我会做进一步的研究。