我希望粉丝专页的所有者可以在我的网站上填写表格。(他们的信息将存储在 MySQL 数据库中)。然后当导航到他们的图片页面时,他们的相册就会显示出来。我不希望他们逐张添加专辑,但我希望这样当他们发布新专辑时就不必添加它们。
我已经翻阅了graph api、developpers 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 的所有图片。我想要的是制作相册,然后点击提示带有该相册图片的灯箱。