-1

我不断收到意外的变量错误。我要做的就是获取也是应用程序用户的朋友列表

   $user_profile = $facebook->api('/me','GET');
        $fql =  'SELECT uid, name, is_app_user, pic_square
                FROM user WHERE uid
                IN
               (SELECT uid2 FROM friend WHERE uid1 = me())
                AND is_app_user = 1'
        $param =    array(
                          'method' => 'fql.query',
                          'query' => $fql,
                             );
         $fqlresult = $facebook->api($param);

         $fqlresult   =   $this->facebook->api($param);
         foreach($fqlresult as $result)
        {
         print_r($result);
         print($result['name']);
         }    
4

2 回答 2

2

我不断收到意外的变量错误。

你的意思是一个PHP 错误消息——你会得到一个文件名和行号。

当然,你得到了它——因为你少了一个分号……</p>

$fql =  'SELECT uid, name, is_app_user, pic_square
            FROM user WHERE uid
            IN
           (SELECT uid2 FROM friend WHERE uid1 = me())
            AND is_app_user = 1'
$param =    array(

... 在声明$fql's 值之后,这样$param下一行就出乎解析器的意料了。

伙计,在继续玩复杂的 API 之前,请先了解一些基本的 PHP 知识。

于 2012-08-08T16:10:38.627 回答
0

你的 fql 是正确的,你可以在这里测试它FQL Query,我建议你检查 php 函数调用,因为我看到你有

     $fqlresult = $facebook->api($param);

     $fqlresult   =   $this->facebook->api($param);

而且我不确定您想通过双重通话达到什么目的。

您可以在此处找到有关如何使用 FQL 和 Facebook PHP SDK 的更多详细信息https://developers.facebook.com/docs/reference/php/facebook-api/

于 2012-08-08T14:06:31.713 回答