1

良い一日。このコードでストリームのタイトルを変更しようとしています:

titleStr = "Playing cool new game!";

$.ajax({
            url: 'https://api.twitch.tv/kraken/channels/my_channel?channel[status]='+titleStr+'&oauth_token=' +token,
            type: 'PUT',
            dataType : 'jsonp',
            contentType: 'application/json',
            success: function(data) {
              console.log(data.status);
            }
});

成功 (現在のタイトル) を返しますが、何も変わりません。ただし、 Postmanという名前の Chrome アプリで URL をテストしたところ、完全に機能しました。

UPD: Twitch API

4

1 に答える 1

1

やっと解決。Twitch API には、'GET' =\ を介して '&_method=put' という undoc 機能があります。

$.ajax({
            url: 'https://api.twitch.tv/kraken/channels/mychannel?channel[status]='+titleStr+'&oauth_token=' +token+'&_method=put',
            type: 'GET',
            contentType: 'application/json',
            dataType: 'jsonp',
            success: function(data) {
              console.log(data.status);
            }
}); 

このコードはうまく機能します。

于 2014-01-22T17:28:22.300 に答える