我一直在玩 FB SDK 和一些用于显示 FB 相册的示例,但这些示例比我想做的要复杂得多。我要做的就是为单个专辑设置专辑 ID 并拉入内容。就是这样,之后我可以设置所有样式,我只需要能够查看一个相册的内容并为每张照片添加标题。
我正在尝试创建一个这样做的 WordPress 相册;我可以轻松地创建小部件的基础,但在涉及 API 时我迷失了方向。
有没有我忽略的例子?
有谁知道如何做到这一点?
我一直在玩 FB SDK 和一些用于显示 FB 相册的示例,但这些示例比我想做的要复杂得多。我要做的就是为单个专辑设置专辑 ID 并拉入内容。就是这样,之后我可以设置所有样式,我只需要能够查看一个相册的内容并为每张照片添加标题。
我正在尝试创建一个这样做的 WordPress 相册;我可以轻松地创建小部件的基础,但在涉及 API 时我迷失了方向。
有没有我忽略的例子?
有谁知道如何做到这一点?
希望这能给你一个提示;)
<?
if (empty($_GET['album'])) {
//get all albums of page
$graph_url = "https://graph.facebook.com/PressPlayPrague/albums? fields=id,link,name,cover_photo&limit=500";
$albums = json_decode(file_get_contents($graph_url));
$counted = sizeof ($albums->data); // get the number of albums for later use
//output all albums of given page
for($c=0; $c<$counted; $c++){
echo ("<div class='wrapper' <a href='?album=".$albums->data[$c]->id."'><div class='stack'><div style='width:180px; height:120px; display:inline-block; background-image:url(https://graph.facebook.com/".$albums->data[$c]->id."/picture?width=300&height=200); background-repeat:no-repeat;'> </div></div><div class='caption'>".$albums->data[$c]->name."</div></a></div>");
};
}else{
//get the album pictures replace the $_GET[album] with specific ID and remove the if clause to get only one album
$pic_url = "https://graph.facebook.com/".$_GET[album]."/photos?fields=picture&limit=500";
$pictures = json_decode(file_get_contents($pic_url));
$countpic= sizeof ($pictures->data); // get the number of pics for later use
for($p=0; $p<$countpic; $p++){
echo ("<img style='width:250px; max-height:167px;' src='https://graph.facebook.com/".$pictures->data[$p]->id."/picture' alt='".$pictures->data[$p]->id."'>");
};
}
?>