Facebook PHP FQL页面查询已停止工作
在过去一年半的时间里,我一直在使用这段代码成功地拉取用户作为管理员的facebook页面(在被授予权限后),以允许他们选择要将某些内容发布到哪个页面。但是,它最近开始返回一个空数组(而不是结果数组)——FQL或PHP Rest SDK停止工作了吗Facebook PHP FQL页面查询已停止工作,php,facebook,facebook-fql,facebook-page,Php,Facebook,Facebook Fql,Facebook Page,在过去一年半的时间里,我一直在使用这段代码成功地拉取用户作为管理员的facebook页面(在被授予权限后),以允许他们选择要将某些内容发布到哪个页面。但是,它最近开始返回一个空数组(而不是结果数组)——FQL或PHP Rest SDK停止工作了吗 require_once('path/to/facebook/php-sdk/src/facebook.php'); $facebook = new Facebook(array( 'appId' => 'myAppId', 'sec
require_once('path/to/facebook/php-sdk/src/facebook.php');
$facebook = new Facebook(array(
'appId' => 'myAppId',
'secret' => 'myAppSecret',
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
// Session based API call.
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
die(var_dump($e));
}
}
if ($me) {
$pages = $facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT page_id,name,pic_square,pic_small FROM page WHERE page_id IN ( SELECT page_id FROM page_admin WHERE uid = "'.$me['id'].'" )'
));
}
// $pages is an empty array at this point, but used to be an array representing the FQL results for that query.
在过去的一年半里,facebook改变了我们与他们互动的方式。SDK已经发生了变化,其中使用的方法也略有变化。您应该检查代码并确保它与新规范同步。
这里是指向上的文档的链接。
更多信息Ahhh-很高兴知道。。。我已经建立了一段时间了,从那以后再也没有做过FB开发。然后我会检查新的文档,看看新的正确方法是什么。