-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…の値の宣言の後、$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 に答える