Facebook は現在、公開写真にアクセスするためにアクセス トークンを必要としています。これに対処するアプリを作成することはできませんが、Web サイトに 50 以上のギャラリーが壊れており、最も痛みの少ない解決策を見つけようとしています。
特定のアルバムのすべての画像が自分のサーバーのディレクトリにあると仮定すると、このコードを変更して画像を取得し、それぞれを list タグに入れることはできますか? 基本的に、Facebook ではなくサーバーから特定のディレクトリにある画像を取得し、リストを作成します。
$.getJSON('//graph.facebook.com/ALBUM_ID/photos?callback=?', function (json) {
$.each(json.data, function () {
$('<li></li>')
.append('<span class="thumb" style="background: url(' + this.images[1].source + ') center no-repeat; background-size: 140%;"><a href=' + this.images[0].source + ' rel="gallery"></a></span>')
.appendTo('#album-gallery');
});
});