私は特定のリストからすべてのメンバーのプロフィール画像をリストする方法を見つけようとしてきました。
APIURLからステータスを取得できます
$.ajax({
url: "https://api.twitter.com/1/lists/statuses.json?slug=stringed-chaos&owner_screen_name=darkpsy",
dataType: "jsonp",
jsonpCallback: "listTweets"
});
function listTweets(r) {
console.log(r);
var output = '<ul>';
$.each(r, function(key, val) {
var text = r[key].text;
var thumbnail = r[key].user.profile_image_url;
var name = r[key].user.name;
output += '<li>';
output += '<img src="' + thumbnail +'" alt="Photo of ' + name + '">';
output += '<div>' + text + '</div>';
output += '</li>';
}); //go through each tweet
output += '</ul>';
API URLをGETリスト/メンバーURLに変更すると(公式のTwitterドキュメントに記載されているように)、情報を取得できません(未定義)。statuses.jsonは問題なく解析できますが、members.jsonは何も返しません。
次のようにコーディングします。
$.ajax({
url: "https://api.twitter.com/1/lists/members.json?slug=stringed-chaos&owner_screen_name=darkpsy",
dataType: "jsonp",
jsonpCallback: "listTweets"
});
function listTweets(r) {
console.log(r);
var output = '<ul>';
$.each(r, function(key, val) {
var text = r[key].text;
var thumbnail = r[key].profile_image_url;
var name = r[key].screen_name;
output += '<li>';
output += '<img src="' + thumbnail +'" alt="Photo of ' + name + '">';
output += '<div>' + text + '</div>';
output += '</li>';
}); //go through each tweet
output += '</ul>';
$('#tweetlist').html(output);}`
ツイッターAPIのドキュメントはあまり親しみがないようで、これに対処するためのオンラインで何かを見つけられなかったので、どんな種類の助けもいただければ幸いです。