0

Graph API Explorerathttps://developers.facebook.com/tools/explorerFQL Query面板中,我可以运行以下查询:

SELECT message FROM status WHERE uid = '67060XXXX'

这是为了拉statuses朋友的,和他/她的uid。所以它显示/返回statuses那个人的。因此,在那个Facebook Developer FQL Panel中,它甚至返回如下内容:

{
  "data": [
    {
      "message": "This is my status message. Xxxxxxxxxxxx bla bla bla xx x x x x x xxx"
    },
    {
      "message": "xx x x x  xxxxxxxxxx x x x x xxxxxxx"
    },
    {
      "message": "nananananananananana"
    }
  ]
}

显示我朋友的“状态消息”。
换句话说,我通过运行 FQL 查询得到了这个结果:
https://developers.facebook.com/tools/explorer?fql=SELECT%20message%20FROM%20status%20WHERE%20uid='67060XXXX'

  • 但是我怎样才能从我自己的代码中执行那个查询呢?

在我的PHP Codes, 像这样使用:

$facebook = new Facebook(array(
  'appId'  => '4492848XXXXXXXXX',
  'secret' => 'ae142d2cbf984a9XXXXXXXXXXXXX'
));
$access_token = $facebook->getAccessToken();

$fql = "SELECT message FROM status WHERE uid = '67060XXXX'";
$result = $facebook->api(array(
             'method'       => 'fql.query',
             'access_token' => $access_token, //tried either with/without this
             'query'        => $fql,
          ));
print_r($result);

它不起作用:(只是给出空白结果,例如:Array ( )

  • 有什么不同?或者我错过了什么?


注意:我已经使用appId & secretetc 登录,例如:$user = $facebook->getUser();并且已经很好了。我还检查了我在框中可以看到的所有内容Get Access Token,当它提示我时,我接受了。

在此处输入图像描述

4

0 回答 0