问题标签 [twitch]
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.
php - 使用 Twitch API 的通知
我目前正在用 PHP 创建一个 Twitch 通知网络应用程序。
目前,身份验证工作正常:
客户希望使用应用程序 -> 在 Twitch 网站上重定向以接受询问的范围 -> 在我的应用程序网站上使用“code”参数重定向 -> curl 请求发送的“code” -> 包含 accessToken 的响应。
我将 accessToken 和客户端用户名存储在 $_COOKIE 和 $_SESSION 变量中(设置 $_COOKIE 不适用于所有 Web 浏览器)。
之后,我必须(实时?)检查用户是否有新的关注者。某些 Web 应用程序,如 TNotifier,存在并且做得很好......但我不知道如何。
在 Twitch API 中,我们只有为关注请求列出所有这些关注者的可能性。我直接认为我将不得不一次又一次地提出请求(延迟一秒钟),并将新请求与最后一个请求进行比较......但我认为还有另一种方法可以做到这一点?
这是以下请求:
和 JSON 响应:
这是我的代码,但仍然认为存在更好的方法......
TNotifier 是否有可能使用另一种方式来检查新的关注者?
php - Twitch API - 要求授权令牌不返回任何内容
我有类似的问题:Twitch API - can't get auth token using PHP but cannot write a comment。
试过代码:
但它什么也没打印。所以我尝试使用#2中的代码调试请求:
我得到以下数组。我不知道下一步该做什么。API 文档在这里:https ://github.com/justintv/Twitch-API/blob/master/authentication.md#auth-code
python - Twitch IRC 机器人不发送消息
我正在尝试为我朋友的直播制作一个 Twitch 机器人,但在让它发送消息(或识别命令)时遇到了一些问题。
我的代码:
有谁知道我在哪里搞砸了?
有效,因为它显示了在聊天中发送的if len(line) >3:
消息(仅当它们长于 3 个字符时)。所以我猜我已经把这些东西设置好了。它打印消息等。
我似乎无法让命令工作。
编辑:这是一个非常古老的帖子,但我想指出我最终重新制作了整个 IRC 机器人以更好地工作。
对于任何可能感兴趣的人:
javascript - 机器人没有连接
这昨天对我有用,但现在它没有显示机器人甚至在频道中。
在命令行中,我使用节点 scriptname.js 启动脚本,它显示“已连接”。
我的配置错了吗?
有时它连接,有时它不连接。以下是运行时的机器人值:
html - 如何在网站上嵌入带有聊天功能的 twitch.tv 频道?
我正在为我的网站制作一个 twitch 页面,我需要有关如何制作它的帮助,以便在一侧有一个 twitch.tv 播放器,而在另一侧有一个 twitch.tv 聊天。我试过这个:
但它不起作用。它这样做:
(我缩小了)
有没有人为我解决这个问题。我似乎无法弄清楚这将如何工作。
我希望对齐方式的示例(忽略 twitch 播放器底部的标题): http://prntscr.com/48xjj2
谢谢!
php - json_decode() 返回错误“注意:试图获取非对象的属性”
我正在尝试编写一个脚本,该脚本使用 cURL 从远程位置(在本例中为 twitch.tv)获取 JSON 文件(不要认为该部分太相关,尽管我最好还是提一下)。例如,假设它返回的 JSON 对象在存储在变量中后看起来像这样:
我访问“流”属性,我尝试了以下代码:
当我尝试这个时,我收到错误“注意:尝试在第 48 行获取 D:\Servers\IIS\Sites\mysite\getstream.php 中非对象的属性”。
我使用 json_decode() 错误,还是我从 twitch 发送的 JSON 对象有问题?
编辑:
我现在有了 JSON 对象:
如果我尝试使用它来解码它,json_decode()
我会收到以下错误:Object of class stdClass could not be converted to string
. 有什么建议吗?
提前感谢您的帮助
php - PHP foreach null 还是其他?
我正在为我的网站使用基本的 LAMP 服务器,并希望重写我拥有的与 Twitch 的 API 链接的脚本。我遇到的问题是试图找到与 foreach 相反的词,因为没有更好的词。
例如,我有一组名称,它们通过 URL 发送到 Twitch 服务器,如果其中一个名称当前正在流式传输,“流”将有很多值,如果它们当前没有流式传输,“流”将返回无效的。
这对于检查人员并显示他们在线非常有用,但我还需要它来显示离线的人,我不知道该怎么做。类似于 foreachelse 之类的东西。这是我下面的代码。谢谢。
php - 使用授权代码流 (php) 从 Twitch API 获取用户名
我正在使用 Twitch API 制作一个程序,该程序涉及获取用户的用户名和 OAuth 令牌。目前,我的网站有一个“与 Twitch 连接”按钮,它允许用户登录 twitch 并返回访问令牌(作为对我的 URL 的 GET 请求),我可以使用它来联系 API 并获取 OAuth 令牌。这是我对该部分的代码:
这是我使用的 post_url_contents() 函数:
上面的代码可以很好地获取 OAuth 密钥。我已经尝试将$params
数组提交到https://api.twitch.tv/kraken/
,我已经阅读过应该提供有关用户的顶级统计信息,但我得到的响应是You are being redirected
(“重定向”是指向http://twitch.tv/kraken的超链接)。
任何帮助是极大的赞赏!
android - Twitch API,流 URL
我已经开始了一个小型 android 项目,它的最后一个功能是观看 twitch 流,但我遇到了挫折。我有红色的 twitch API,后来发现了这篇文章。我的想法如下:
- 获取特定游戏的抽搐流媒体列表。
- 当单击列表中的一个元素时,打开流并播放。
在阅读了这两个来源后,我使用 arrayadapter 制作了一个 listfragment 并使用 volley 我从 https://api.twitch.tv/kraken/streams?game=(MyGame) 加载了响应。前任:
我得到了 25 个顶级流媒体的 JSON 响应并显示它们。这是我遇到问题的地方。我不知道如何获取流视频 URL。
根据我获得不同质量流视频的第二个链接,我必须:
1) 从 http://api.twitch.tv/api/channels/(CHANNELNAME)/access_token 获取令牌
收到的响应如下所示:
此响应有 3 个值:token、sig 和 mobile_restricted。
2) 使用这个 http://usher.twitch.tv/select/(CHANNELNAME).json?nauthsig=(SIG)&nauth=(TOKEN)&allow_source=true ,我使用 json 令牌响应填写字段
,但我得到的回应总是:
据我了解,这意味着流不是直播的?但在同一时间,我可以看到溪流。
我的问题是:如何获得不同质量的直播网址?我称呼他们的方式有什么问题?
作为免责声明:我对任何类型的编程都非常陌生,所以我不会假装什么都懂。我可能忽略了某些东西或明显错过了它。此外,我似乎不能发布超过 2 个链接,所以我在 http 之后添加了一个额外的空间。
编辑:在@rcxrdx 的帮助下,我得到了我正在寻找的回复。他指出的是我必须正确编码令牌。以下是用于接收具有所有视频质量的字符串响应的编码 url 示例:
我失去了一些时间,当您收到访问令牌时,如果您没有登录,user_id 将返回 null。在大多数示例中,例如我添加到顶部的博客文章中的示例,请不要明确说明。所以是的,如果有人想播放 twitch 视频,层次结构如下:获取 access_token,按照我在编辑中的示例形成 url,接收 STRING(它可能会说它是 JSON,但它不是)响应,从响应并使用 VideoView 通过以下几行播放它们:
php - 使用 twitch API 检索整个游戏部分频道
好吧,我想出了单通道的 api,但不知道如何检索整个游戏部分。我无法使用 api,我不断收到通知:
未定义索引:第 13 行 F:\xampp\htdocs\teste.php 中的 id
它显示了总流媒体,但我无法确定 id 部分。