1

facebook php sdk を使用してユーザー イベントを取得しようとしていますが、API が空の配列を返します。

$user = $me['id'];
$fql = "SELECT eid, name, start_time, end_time 
    FROM event 
    WHERE eid IN (SELECT eid 
                  FROM event_member 
                  WHERE uid = 1552544515) 
    ORDER BY start_time LIMIT 5";
$params = array(
    'method' => 'fql.query',
    'query' => $fql,
);
try {
$result = $facebook->api($params);
} catch (FacebookApiException $e) {
echo $e->getMessage();
}

前もって感謝します。

4

1 に答える 1

0

これが何も返さない場合、最も可能性の高い理由は、ユーザーが認証フロー中にuser_events アクセス許可を付与していないことです。

上記のコメントを見るとuser_events、ユーザーが認証された紹介フローまたは App Center を介してアクセスするときに付与されるアクセス許可に追加されている可能性がありますが、アプリに直接アクセスする通常のユーザーは、上記のドキュメントの認証フローのいずれかを通過する必要があります。おそらくこれをやっていない

于 2012-10-11T04:00:30.993 に答える