私はtwitch.tv apiを使用し、Angular $リソースファクトリを使用しています。私が使用しようとしているエンドポイントは、GET/channels /:channelです。私がしようとしているのは、各配列要素のチャンネルを取得することです。私は/ channels/users [1]を試しましたが、これは間違っていると私は知っています。アレイ内のすべてのユーザーに対して:チャネルを取得するにはどうすればよいですか?それとももっと良い方法がありますか?単収縮のAPIは、CORS要求をサポートよう
(function() {
angular.module('twitch', ['ngResource'])
.controller('TwitchController', ['$scope', 'TwitchAPI', function($scope, TwitchAPI) {
$scope.getAPI = function(){
var users = ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
for(var i = 0; i < 8; i++){
TwitchAPI.get({channel: users.i});
}
}
$scope.online = [];
$scope.offline = [];
}])
.factory('TwitchAPI', function TwitchAPIFactory($resource){
return $resource('https://api.twitch.tv/kraken/channels/:channel', { callback: "JSON_CALLBACK" });
});
})();
ありがとうございます!私はまだAngularを学んでいますので、あなたの解決策を試してみましょう。 – labanch
実際にAPIからデータを取得するにはどうすればよいですか?それは次のようなものでしょう:user.url? @Phil – labanch
@labanch申し訳ありませんが、私は質問を理解していません。各要求からの応答は、 'angular.forEach'ループで使用される' channel'変数で利用可能でなければなりません。これは次のようになります〜https://github.com/justintv/Twitch-API/blob/master/v3_resources/channels.md#get-channelschannel – Phil