そのため、自動ページネーション、カラーボックスとの統合、jQuery.ajax によるタグ付き要素のロード、および Dom へのロードが可能な tumblr サイトを構築しようとしています。
jsonp 応答を取得しています。それをうまく解析しています。追加すると、このファイルが禁止されていることを示すコンソール ログが表示されます。画像のリクエストで API キーを渡す必要があると考えていますが、これを行う方法がわかりません。
私のコードは以下です。
$.ajax({
url: 'http://api.tumblr.com/v2/blog/ryansimmonsiscool.tumblr.com/posts/photo?api_key=myApikey&limit=6',
dataType: 'jsonp',
success: function(results) {
console.log(results);
var posts = results.response.posts;
$.each(posts, function(i, posts) {
//console.log(this.photos);
var photos = this.photos;
$.each(photos, function(i, photos) {
console.log(this.alt_sizes[3].url);
var thumb = '<img src=' + this.alt_sizes[3].url + '/>';
$('#contSlug').append(thumb);
console.log(this.original_size.url);
var fullres = '<img src=' + this.original_size.url + '/>';
$('#contSlug').append(fullres);
});
});
}
});
編集: $.ajaxSetup を定義して api_key を含めることも試みました。これにより、画像が追加され、クライアントがサーバーにデータを要求すると、get メソッド (以下のコード) で api_key を使用して取得されますが、まだ取得しています403 と壊れたリンク。
$.ajaxSetup({
data: {
api_key:'example-api-key'
}
});