我正在我们酒吧的网站上创建一个Facebook画廊,从我们的Facebook商业页面中提取我们的专辑。当我在粉丝页面上设置年龄限制时,我无法查看相册。如何保持年龄限制并仍然可以在我们的网站上看到相册。该网站有一个内置代码,用于在让他们看到该网站之前验证年龄。
$FBid = '116312615074882'; // Will add a Admin item for this
//Get the contents of a Facebook page
$FBpage = file_get_contents('https://graph.facebook.com/'.$FBid.'/albums');
//Interpret data with JSON
$photoData = json_decode($FBpage);
foreach($photoData->data as $data) {
$images[] = array(
'id' => $data->id,
'name' => $data->name
);
}
$this->data->images = $images;
$this->template
->title('Facebook Gallery')
->build('index', $this->data);
答案 0 :(得分:2)
游戏的后期,但高级答案是您需要为该页面使用page_token,或者对于年龄足以查看年龄门控页面的用户使用access_token。有关详细信息,请参阅Graph API returns 'false' or 'Unsupported get request' accessing public Facebook Page。