ファンページの所有者が私のウェブサイトのフォームに記入できるようにしたいと思います。(それらの情報はMySQLデータベースに保存されます)。次に、写真ページに移動すると、写真アルバムが表示されます。アルバムごとに追加してほしくないのですが、新しいアルバムを投稿するときに追加する必要がないようにしたいと思います。
グラフAPI、開発者fbなどを調べて予約しましたが、この方法で作成する方法については何も見つかりません。
Zach LIのおかげで、これまでに来ました。
$urlfanpage = "http://graph.facebook.com/FANPAGE/albums?fields=id,name&limit=0";
$objfanpage = json_decode(file_get_contents($urlfanpage));
foreach($objfanpage->data as $itemfanpage) {
$ifanpage = array();
foreach($itemfanpage as $keyalbum => $valalbum){
$ifanpage[$keyalbum] = $valalbum;
}
$idalbum = $ifanpage['id'];
print_r($ifanpage['name']); ?> <br><br>
<script type='text/javascript'>
$.getJSON('http://graph.facebook.com/<?php print_r($idalbum); ?>/photos')
.then(function(response) {
// 0-8, 0 returns the largest available images, 8 the smallest
var imageIndex = 4;
var images = _(response.data)
.chain()
.pluck('images')
.pluck(imageIndex)
.value();
console.log(images);
_(images).each(function(image) {
$('#image-container').append(
$('<img>').attr('src', image.source)
);
});
});
</script>
<div id="image-container"></div> <br><br><br><br><br><br><br><br>
<?php
$ifanpage++;
}
これにより、FanPageからすべての写真が投稿されます。私が欲しいのは、アルバムを作成し、クリックすると、そのアルバムの写真が入ったライトボックスが表示されるようにすることです。