HTMLとJavascriptで簡単なアプリを書いています。jQueryの.ajax()メソッドを介してuser_timelineを取得しようとしています。問題は、タイムラインをXMLで取得したいのですが、この単純なタスクで失敗し続けることです。これが私のコードです:
$.ajax({
type: 'GET',
dataType: 'xml',
url: 'http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=stepanheller',
success: function(data, textStatus, XMLHttpRequest) {
console.log(data);
},
error: function(req, textStatus, error) {
console.log('error: '+textStatus);
}
});
奇妙なことに、まったく同じことを試してみると、XMLではなくJSONを使用すると、スクリプトが機能します。
$.ajax({
type: 'GET',
dataType: 'jsonp',
url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stepanheller',
success: function(data, textStatus, XMLHttpRequest) {
console.log(data);
},
error: function(req, textStatus, error) {
console.log('error: '+textStatus);
}
});
リクエストで間違っていることのヒントを教えてください。古いバージョンのAPIを使用していることは知っていますが、現在OAuthを処理しません。ありがとう。