Php 为什么我的单个fql查询代码不再工作?

Php 为什么我的单个fql查询代码不再工作?,php,facebook-graph-api,facebook-fql,facebook-php-sdk,Php,Facebook Graph Api,Facebook Fql,Facebook Php Sdk,我有以下代码: <?php require '../src/facebook.php'; // Create our Application instance (replace this with your appId and secret). $facebook = new Facebook(array( 'appId' => 'app_id', 'secret' => 'app_secret' ));

我有以下代码:

     <?php

      require '../src/facebook.php';

     // Create our Application instance (replace this with your appId and secret). 

   $facebook = new Facebook(array(
    'appId'  => 'app_id',
    'secret' => 'app_secret'
    ));
    $access_token = $facebook->getAccessToken();

    $fql = "select user_id, object_id, object_type from like where user_id=me()";
    $result = $facebook->api(array(
         'method'       => 'fql.query',
         'access_token' => $access_token, //tried either with/without this
         'query'        => $fql,
      ));
    print_r($result);
?>

它以前工作得很好,但现在只返回一个空数组(),这能解决吗?或者是否有其他代码可以更好地工作? 注意:我有所有必要的访问令牌,我尝试了代码中的一些小更改,如引号、空格。。。 请帮忙


非常感谢

它应该有用!!2013年,like表格中有一个问题已经解决

无法获取数据的一个问题是,您的应用程序不要求读取流

因此,在登录部分,您可能需要传递作用域读取流

你可以在这里查一下

通过添加扩展权限读取流来生成新的访问令牌

然后运行FQL


我刚刚在我的应用程序中测试了你的FQL,该应用程序要求读取流,它工作得很好,我得到了数据。

嗨,阿比克,这不是问题。。。我已经读过了。昨天代码运行得很好,但今天无法运行。嗯,你在graph api中是否遇到任何异常,或者只是得到一个空白数组?我得到一个空白数组嗯,不确定它是什么,但你的代码中没有任何错误,正如我所说的,它工作得很好,我已经测试过了。也许你可以看到错误日志,如果它告诉什么是显而易见的。你也可以试着运行其他api调用,比如/me,看看它们是否正常工作