对Twitchtv API进行简单的JSONP调用?

时间:2016-05-27 18:59:01

标签: javascript jsonp twitch

我正在开发一个FreeCodeCamp项目,该项目涉及对Twitchtv API(https://www.freecodecamp.com/challenges/use-the-twitchtv-json-api)进行JSONP调用,并且我认为我已尽量使代码尽可能简单明了:

       var members =["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp",    "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
    var memberData = [];




  $.getJSON('https://api.twitch.tv/kraken/streams/freecodecamp?callback=?',    function(data) {
   console.log(data);
 });

它不会打印任何内容。据我所知,“?callback =?” getJSON调用的一部分使它成为一个JSONP请求,所以这不应该是一个问题。 “成员”阵列现在还没有真正使用,但是我把它包含在与错误有关的机会中。我不确定问题是什么,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在FreeCodeCamp论坛上你可以找到很多信息,但我可以告诉你我已经知道的事情:

  • 要查看codepen上的错误,最好使用浏览器控制台:您无法在codepen控制台上获取错误信息(至少不使用其默认选项)。
  • 如果没有密钥,您将无法使用网址“h77ps://api.twitch.tv/kraken”(详情请参阅https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843)。您可以使用此解决方法“https://wind-bow.gomix.me/twitch-api”。
  • 最后一件事:我正在使用像你这样的jQuery来完成这个项目,但是它起作用了,但它已经不再适用了;我不确切知道为什么,但我知道我的纯json请求有问题。现在我使用Ajax修复它并明确要求“dataType:'jsonp'”