问题标签 [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.

0 投票
1 回答
590 浏览

php - Twitch API - 关注用户,收到“需要 411 长度”错误

所以我正在为一个想要在他的社交网站上使用一个简单功能的客户编写一个功能,以便用户可以在 Twitch 上关注频道,没有类似的 SDK,我有以下功能:

Content-length在 HTTP HEADER 中包含我不知道我缺少什么

笔记

  • 访问令牌具有user_follows_edit范围。
  • r()被用来代替var_dump()
  • 我已经知道 GitHub 上的文档,请仔细遵循
0 投票
1 回答
468 浏览

html - 使用外部锚更改 iframe 内容?

我正在尝试为我所在的流媒体团队打造一个“媒体中心”。我想要一个加载初始流的 iframe(为了测试,它是我自己的,但最终将是我们的组频道),当点击页面上的一个用户名时,我希望它加载该特定流到内嵌框架。

到目前为止,我已经尝试过使用它,但我相当肯定它需要的不仅仅是 HTML。

iframe 对我来说仍然相对较新,但我通常可以通过一个很好的示例快速理解。我是否至少朝着正确的方向前进?

0 投票
1 回答
1281 浏览

mongodb - Meteor MongoDB - 无法从 API 调用中插入 _id 和 _id

我正在尝试调用 TwitchAPI 并将一些返回的数据插入 MongoDB。但是,每次我收到此错误时:Error: Meteor requires document _id fields to be non-empty strings or ObjectIDs.

单个流/频道的 Twitch API 响应如下所示:

我的服务器方法中尝试插入数据的部分

getStreams simple 定义要调用的 url 并设置一些变量。如您所见,我正在控制台记录预期的_id内容,因此我知道它返回了一个有效的字符串,但我仍然收到错误消息。目前,当我拨打电话时,我一次返回 100 个流并遍历它们以保存上面的 4 个字段。理想情况下,我想将每个流对象作为其自己的条目保存在数据库中,但我所做的所有尝试都导致了相同的错误,而且我还在某处读到与 Meteor 捆绑的“miniMongo”版本不支持插入批量对象数组...我也读过 miniMong 不支持,很遗憾我认为用最新的 API 调用信息Collection.save()更新每个对象的内容会更晚,因为我不能只使用_id.save在同一语句中更新和插入。

我不确定它是否有任何影响,但我确实尝试在创建集合时设置autoIndexIdfalse,但这似乎并不重要:

Streams = new Meteor.Collection('streams', {autoIndexId: false});

任何见解都值得赞赏。

0 投票
0 回答
175 浏览

networking - 使用路由表禁止与 VPN 的连接但也流式传输

我一直在尝试访问一些需要我通过日语连接进行连接的内容。我正在使用 softether 进行连接,因为它为我提供了一个 VPN 列表,可以立即连接到日本网络。我需要能够通过这个日语连接和直播来运行我的连接,我找到了摄取服务器(如下所述)。

这是我试图排除的摄取服务器:rtmp://live-cdg.twitch.tv/app

当我 ping 它时,它给了我的 IP 地址:185.42.204.93 。

我试图将它添加到路由表中,它说“OK!” 但是当我直播时,它仍然认为我在日本,这让我觉得它不认为它在工作。

在此处输入图像描述

在此处输入图像描述

我究竟做错了什么?

0 投票
2 回答
98 浏览

php - PHP-Twitch 没有 vars

错误:

get_object_vars() 期望参数 1 是对象,数组在第 10 行的 /home/xzer123/public_html/tw1.php 中给出

array_keys() 期望参数 1 是数组,在第 11 行的 /home/xzer123/public_html/tw1.php 中给出 null

怎么了?

0 投票
1 回答
71 浏览

java - Pirc bot“2/10”不等于“2/10”

我想写 IRC Twitch 机器人。我以前从未使用过 Pirc 库,所以我编写了这个简单的机器人来开始使用。

BasicBot类:

但是当消息 2/10 出现在聊天中时,这就是我在控制台中看到的:

我不知道"2/10" == "2/10"为什么false。我也尝试了其他字符串,例如"banana"or"apple"并且结果相似。请帮忙。

0 投票
1 回答
679 浏览

javascript - 从 API 中提取数组(Twitch)

我绝不是编码员,我所知道的只是操纵一些代码来工作,我设法从 Twitch 的 API 中提取了一个 Live Follower 和 Views,但是我在处理这个提取 Live Viewers 的代码时遇到了问题。 ..它似乎不想工作。我不知道如何查看 Google 的 Inspect Element 以查看问题所在,也不知道如何解决。你觉得这段代码有什么问题吗?

和 HTML

我在网站上有多个用户,所以我需要它从 HTML 中获取参数,但即使没有来自 HTML 的参数并将其包含在代码中,它仍然不会调用数据。

JSFiddle

0 投票
1 回答
856 浏览

python - 使用 django-allauth 我无法使用 Twitch 登录

更新- 按照我为 Twitch 尝试的相同步骤,我让 allauth 与谷歌合作。

首先,我对任何编程都很陌生。这是我在教程之外的第一个项目。

我正在尝试使用 django-allauth 使用 Twitch 登录。我正在使用 coockiecutter-django 开始我的项目,它会自动设置 django-allauth,但没有设置任何社交身份验证。我可以使用在我的网站上创建的帐户登录。

将“allauth.socialaccount.providers.twitch”添加到 INSTALLED_APPS 后,登录页面上会出现一个 Twitch 链接。我在http://www.twitch.tv/kraken/oauth2/clients/new注册了我的应用程序,并将所有内容复制到管理社交应用程序页面中。

单击 Twitch 登录链接后,我收到以下错误:

我将尝试在我的项目代码中提供我认为相关的所有内容。如果我忘记了什么,请告诉我。

settings.py(在 coockiecutter-django 中重命名为 common.py)

网址.py

Twitch 注册页面和我的管理页面中的所有信息都应该匹配。我将其全部复制/粘贴并检查了几次。删除所有信息并重新输入。

0 投票
1 回答
1548 浏览

javascript - 正则表达式仅替换整个单词

我正在尝试修改一个名为 ReChat 的插件,以便它支持除默认表情之外的其他表情。

我需要制作这个正则表达式来替换整个单词我知道你需要添加\b元字符但我不能让它工作。

例如,如果有两个带有名称的表情符号,emotICON它将emotI始终显示emotI.

这是装载机:

这是替代品:

如果您需要完整的源代码,请访问https://github.com/pencil/rechat

0 投票
1 回答
2638 浏览

objective-c - 抽搐视图计数重置以带走机器人

大家好,在每个人都对 viewbot 感到兴奋之前,我想说它只是一个有趣的项目,我只是想尝试一下它是否真的可以工作并在此过程中学习一些东西。我对发布此内容或尝试成为合作伙伴或认真的机器人没有兴趣,也许只是对我想要一次又一次地流式传输的朋友恶作剧。既然这么说我可以继续下去了。

我编写了一个基本程序来构建 twitch 查看器令牌,然后开始将它们连接到我认为 twitch 对其进行查看的位置。这是奇怪的事情,当我打 10 个机器人时,它会将观众数量重置为应计的真实观众。我的问题是它到底是怎么弄出来的。我想指出我正在使用代理进行连接,以便 twitch 认为这些观众来自世界各地,而不是来自一个地方。
我尝试过另一种方法,它是构建所有查看器令牌,然后像上面一样,我得到一个查看令牌并立即发送它我基于代理构建它们,然后同时发送它们这通常会超过 10 名观众上限,但不会超过多少,但不会重置回应计观众人数。

这是构建令牌的代码:(有点乱,所以我会回答任何需要回答的问题)

以下是连接成功时我的代码中的响应标头:

这是我通过浏览器转到流时来自 Firefox 的响应标头。

Age:0 Cache-Control:max-age=0, private, must-revalidate Connection:keep-alive Content-Encoding:gzip Content-Length:230 Content-Type:application/json; charset=utf-8 日期:星期三,2014 年 12 月 3 日 21:07:44 GMT ETag:"74252dca9d2cf4e5da6f91f0d9fcc6c0" Front-End-Https:on Server:nginx Status:200 OK Vary:Accept-Encoding Via:1.1 varnish WWW-Authenticate: OAuth 领域='TwitchTV' X-API-Version:3 X-Frame-Options:SAMEORIGIN X-MH-Cache:appcache2; M X-Request-Id:13c6dbe385ebb778b21596eadb83f4bc X-Runtime:0.060941 X-UA-Compatible:IE=Edge,chrome=1 X-Varnish:1048532873

内容长度:2252 内容类型:application/vnd.apple.mpegurl 日期:星期三,2014 年 12 月 3 日 21:07:44 GMT 服务器:nginx via:usher16:8947

Access-Control-Allow-Origin: https://secure.twitch.tv Age:0 Cache-Control:no-cache, no-store, private Connection:keep-alive Content-Length:351 Content-Type:application/vnd .apple.mpegurl; charset=utf-8 日期:星期三,2014 年 12 月 3 日 21:07:46 GMT 到期:星期三,2014 年 12 月 3 日 21:07:47 GMT 保持活动:超时 = 50 最后修改:星期三,2014 年 12 月 3 日 21:07 :42 GMT 服务器:nginx