查询具有年龄限制的Facebook页面的照片

时间:2014-11-19 01:39:08

标签: php facebook-graph-api facebook-php-sdk

我是Facebook页面的管理员,需要年龄限制为17岁以上。 在我的网站上,我正在制作一些Graph API查询,例如查询相册并在Facebook上链接到它们。我正在使用PHP Facebook API。

我似乎无法掌握页面访问令牌以及它们何时过期以及何时过期。 我试着按照这个被高度投票的答案here,但是在你复制之后,你不清楚你对第一个access_token做了什么。我不确定这是否有效。

我尝试使用我在Graph Explorer中me/accounts时获得的访问令牌访问该页面并且它可以正常工作,但是一段时间后它就会过期,我得到令牌过期的异常。我需要一些能够继续工作且不会过期的东西,并且需要我进入并更新它。

这是我到目前为止的代码:

$fbconfig = array();
$fbconfig['appId'] = DEF_APP_ID;
$fbconfig['secret'] = DEF_APP_SECRET;
$fbconfig['fileUpload'] = false; 

Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;

$facebook = new Facebook($fbconfig);

//I am not sure if the following is the right way
$facebook->setAccessToken(DEF_ACCESS_TOKEN);  
$facebook->setExtendedAccessToken();

...

try
{
    $albums_resp = $facebook->api('/'.$id.'/albums','GET'); 
    ...
}
catch (FacebookApiException $ex)
{
    error_log($ex); 
}

实现这一目标的正确方法是什么?

0 个答案:

没有答案