【问题标题】:Facebook PHP FQL Pages Query Stopped WorkingFacebook PHP FQL 页面查询停止工作
【发布时间】:2012-01-08 22:09:20
【问题描述】:

在过去的一年半里,我一直在使用此代码成功提取用户作为管理员的 Facebook 页面(在被授予权限后),以允许他们选择他们想要发布某些内容的页面。但是,它最近开始返回一个空数组(而不是结果数组) - FQL 或 PHP Rest SDK 是否停止工作?

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.

【问题讨论】:

    标签: php facebook facebook-fql facebook-page


    【解决方案1】:

    在过去的一年半里,Facebook 改变了我们与他们互动的方式。 SDK 发生了变化,其中使用的方法也略有变化。您应该检查您的代码并确保它与新规范同步。
    这是PHP SDK 上文档的链接。

    更多the REST API has been deprecated

    【讨论】:

    • 啊 - 很高兴知道......我已经建立了一段时间,从那时起就没有做过 FB 开发。然后我会检查新的文档,看看新的正确方法是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多