Freecode Camp 上的 Twitch Api。空值不等于离线。

乌贝切

正如你可能猜到的那样,我正在浏览 Freecodecamp 的项目,在 Twitch API 项目上。你可以在这里看到我的完整代码笔

代码循环通过两个 json 调用来调用 twitch api,第一个工作正常,一切看起来都很好,那些将 data.stream 注册为“在线”而那些没有注册为“离线”的,这就是我所需要的。然后第二个 json 命中,一切都变糟了。在我的 codepen 上,我在 json 调用之前和之后控制台记录 stat 和 data 并且没有任何排队,第二组不遵循“离线/在线”规则,或者我没有看到正在发生的事情。已经与这个斗争了太久了,并且会喜欢一双新眼睛和一个受过更多教育的大脑来看看它;)

//channel names
var usrNames = ["ESL_SC2", "freecodecamp"]
var url = "";
var stat = "offline";
//for each name create channel block
function createPlayers() {
  usrNames.forEach(function(usrName) {
    function createURL(type, name){
      url = 'https://wind-bow.gomix.me/twitch-api/' + type + '/' + name + '?callback=?';
      return url;
    }
    $.getJSON(createURL("streams", usrName), function(data) {
      if (data.stream == null){
        stat = "offline";
      } else {
        stat = "online";
      }
      $.getJSON(createURL("channels", usrName), function(data) {
        var logo = "";
        if (data.logo == null){
          logo = "https://via.placeholder.com/60x60";
        } else {
          logo = data.logo;
        }
        var newHtml = "<div class='channel_box'><div class='innerbox'><div class='clearfix'><div><img class='logo' src='"+ logo +"'></div><div class='chName'>" + usrName + "</div><div class='" + stat + "'>Online</div></div><div class='bannerBox'><img src='" + data.profile_banner + "'></div></div></div>"
        $("#outline").append(newHtml); 
      });
    });
  });
}
createPlayers();
乌贝切

我在两个 JSON 查询中传递信息,因为“数据”切换了第二个数据 1 并且一切正常。我很笨。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Twitch API,流URL

来自分类Dev

Twitch API 登录授权

来自分类Dev

从 Twitch API 获取价值

来自分类Dev

使用Twitch API显示离线/在线流光

来自分类Dev

使用Twitch API显示离线/在线流光

来自分类Dev

枚举上的MYSQL“不等于”

来自分类Dev

使用来自json的数据在img上添加click事件(twitch api)

来自分类Dev

侦听Twitch.tv上的URL更改

来自分类Dev

侦听Twitch.tv上的URL更改

来自分类Dev

Twitch API redirect_mismatch

来自分类Dev

twitch API的json_decode

来自分类Dev

Twitch TV JSON API问题

来自分类Dev

Twitch API减慢网站速度

来自分类Dev

Twitch API redirect_mismatch

来自分类Dev

在Postgresql中,在2列上添加唯一约束,不等于特定值

来自分类Dev

如何使用lamda获取不等于Rails红宝石示波器上的值?

来自分类Dev

Twitch.tv API 在线/离线不准确

来自分类Dev

不等于主键的外键上的 SQL JOIN

来自分类Dev

如何修复“Access-Control-Allow-Origin”标头的值不等于 Webview Android 上提供的原点?

来自分类Dev

Twitch Helix API:无效的OAuth令牌错误

来自分类Dev

Python Twitch API属性错误问题

来自分类Dev

使用PHP的Twitch API连接错误

来自分类Dev

XMLHttprequest无法使用twitch.tv api

来自分类Dev

Twitch API 获取观众人数

来自分类Dev

从Twitch API访问JSON数据中的嵌套值

来自分类Dev

在移动设备上,为什么pageYOffset + clientHeight不等于scrollHeight?

来自分类Dev

服务器上的Express cookie不等于客户端

来自分类Dev

Reddit和Twitch API的速率限制如何工作?

来自分类Dev

Twitch API和PHP(查看流媒体数据)