2017-12-04 20 views
0

私はフリーコードキャンプでの挑戦のTVチャレンジと戦っています。しかし私は私のAPIコールから応答を得ることができません。 だから私はまだ結果の挑戦クロスエンドの問題を解決するために別のエンドポイントを使用する方法

$(document).ready(function(){ 

  var url= "https://wind-bow.gomix.me/twitch-api/streams/freecodecamp"; 

  $.getJSON(url,function(data1){ 

    if(data1.stream===null){ 

      $("#fccStatus").html("Free Code Camp is Currently OFFLINE!"); 

    } 

    else{ 

      $("#fccStatus").html("Free Code Camp is Currently ONLINE!"); 

    } 

  }); 

  }); 

のために提供された代替エンドポイントを使用していました。 詳細については、私のペンをチェックしてください。 1つのAPI呼び出しのみが動作しています。ここで

https://codepen.io/Ojomiba/pen/EbRJEQ

+0

json1とDATA1は、私が攣縮テレビのエンドポイントのために必要とされているクライアントIDを追加するコードを調整してきたリターンJSON – iSZ

+0

@iSZを保存json1と同じ名前を持つ必要があります。 – user20490

+0

これで、1つのコールだけが機能しています。 – user20490

答えて

1

あなたが達成しようとしているものの一例です。また、jsonの代わりにjsonPを使用する必要があります。そうしないと、リクエストがブロックされます。

$(document).ready(function(){ 
 
    $.ajax({ 
 
     url: 'https://wind-bow.gomix.me/twitch-api/streams/freecodecamp', 
 
     dataType: 'jsonp', 
 
     success: function(data){ 
 
     if(data.stream===null){ 
 
      console.log('no stream', data); 
 
     }else{ 
 
      console.log('stream', data.stream); 
 
     } 
 
     } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

ご返信ありがとうございます。私は$ .getJSONメソッドをより良く理解しており、1回のAPI呼び出しでしか動作しません。だから私はここにあなたのペンへのリンクを送信することを決めたhttps://codepen.io/Ojomiba/pen/EbRJEQ – user20490

+0

それをチェックしてください。フリーコードのキャンプコールが機能しています。しかし、その後のすべての呼び出しは一見失敗しています – user20490

+0

@ user20490私はちょうどあなたのコードペンのリンクをチェックアウトし、followerUrlは400エラーで失敗しているので、[this](https://api.twitch.tv/kraken/)に更新する必要がありますusers/freecodecamp/follows/channels /?client_id = 7slsxf0da18e4dn8rou1dw1ji1oxsca)。私はあなたのストリームをユーザーのために交換する必要があると思う。 – iSZ

関連する問題