javascript - 简单的抽搐状态

标签 javascript jquery stream status twitch

我正在为我的论坛寻找 Twitch 状态切换。我有一个流媒体列表,我想要在线/离线流的绿色/红色点,或者只是在线或离线。我找到了我需要的东西,但无法让它发挥作用。欢迎任何帮助。我没有任何 javascript 知识,所以请不要因为愚蠢的错误而责备我。

这是我找到的代码:

jQuery(document).ready(function($) {
    $('.ltwitch').each(function () {
        var tnick = $(this).data('tnick');
        var span = $(this).next();
	    $.getJSON("https://api.twitch.tv/kraken/streams/"+tnick+".json?callback=?", function(c) {
	    	if (c.stream == null) {
    			span.html("Offline");
		    } else {
			    span.html("Online");
		    }
	    });
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="ltwitch" href="#" data-tnick="alohadancetv">Aloha</a> (<span>...</span>)

http://jsfiddle.net/LYv3R/5/

问候

最佳答案

您需要使用您的client_id发送请求

示例:?client_id=48728413r2fdmq4i4otfjrtu9f8z2ou

您可以注册一个应用程序并接收一个client_id here (在页面底部)

在您的代码中(这仅在您使用自己的客户端 ID ofc 时有效):

jQuery(document).ready(function($) {
    $('.ltwitch').each(function () {
        var tnick = $(this).data('tnick');
        var span = $(this).next();
        $.getJSON("https://api.twitch.tv/kraken/streams/"+tnick+"?client_id=48728413r2fdmq4i4otfjrtu9f8z2ou", function(c) {
            if (c.stream == null) {
                span.html("Offline");
            } else {
                span.html("Online");
            }
        });
    });
});

关于javascript - 简单的抽搐状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40950689/

相关文章:

javascript - 如何从 HTML 表单向 Controller 提供数据

asynchronous - 从标准输出中删除流以便添加另一个流的正确方法是什么?

javascript - 用户生成页面结构时应该如何使用AngularJS?

javascript - 从 Javascript 中的对象方法内访问全局变量

javascript - 如果满足条件语句如何触发 Bootstrap 模式

javascript - 适用于 WordPress 的 Store Locator Plus 上的自定义 map 样式

javascript - 如何获取特定的表 id 到 JavaScript?

c# - 如何在C#中将word doc的字节数组转换为pdf文档的字节数组

java - 是否可以使用多个 java ObjectOutputStream 对象写入单个 java ObjectInputStream 对象?

javascript - 所有属性都设置为最后一个循环迭代值[为什么?]