解決しました
問題は、Twitterが(ばかげて)公開データに対してもOAuthを必要とすることです。十分に簡単な回避策は、Ajaxing Twitterを直接使用するのではなく、OAuthを使用してデータを取得し、Ajaxを使用してデータにアクセスするローカルphpスクリプトを用意することです。
私は現在、ReqwestJavaScriptライブラリを使用してTwitterからユーザーのタイムラインを取得しようとしています。ただし、そうすると、リクエストは成功したと見なされますが、データは取得されず、コンソールにGETエラーが表示されます。私が試しているコードは次のとおりです。
$.domReady(function () {
$.ajax({
url: 'http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitter',
type: 'jsonp',
success: function (response) {
console.log(response);
},
error: function (err) {
console.log(err);
}
});
})