0

FQL を使い始めたばかりで、問題なく動作する FB の例をいくつか試していました。

しかし、私は自分の例を作ろうとしましたが、うまくいきませんでした...

この FQL コードを使用して、ログに記録されたユーザーのアクティビティのリストを取得しようとしていました。

$f = new Facebook($configure); //configure is already ok
$user_id = $f->getUser();

if($user_id){
    $ret = $f->api(array('method' => 'fql.query', 
                         'query' => 'select eid, uid, rsvp_status 
                                     from event_member 
                                     where uid = '.$user_id.';'));

    //I splitted the query here because is too long.
    //In my PHP code is all in one line

    print_r($ret);
}

しかし、空の配列を返します。

FB プロファイルで試してみましたが、受信イベントをいくつか受け入れましたが、まだ空のリストが表示されます...

私は何を間違っていますか?

ありがとう!

4

2 に答える 2

0

さて、クエリは完全に正しいです。これを使って結果を得ました。

ユーザーの権限を設定しuser_eventsましfriends_eventsたか?

于 2013-01-10T09:29:03.527 に答える
0

さて、私は問題を解決します...

問題はリダイレクトにありました。私はそれを次のように変更しました:

header("Location: ".$f->getLoginUrl(array('scope' => 'user_events, friends_events', 'redirect_uri' => 'mywebsite')
于 2013-01-16T11:38:03.840 に答える