追加の権限read_streamとpublish_streamを要求するFacebookアプリを作成しました。ユーザーがアプリを受け入れ、fqlクエリで投稿を取得しようとすると、アプリが投稿を読み取れるようにすると、空の結果が表示されます。
これがコードです
$appAccessToken = APP_ID|APP_SECRET
$fql = 'SELECT post_id, type, likes, source_id, created_time, privacy, comments FROM stream WHERE source_id = xxxxxxxxxxxxx';
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => '',
"access_token" => $appAccessToken
);
$fqlResult = $facebook->api($param);
結果は空の配列です
Array
(
)
user_access_token( "access_token" = $ facebook-> getAccessToken();)を使用して、またはfqlクエリにアクセストークンがなくても、アクティブユーザーの結果を取得できます。
問題は、アクティブユーザーだけでなく、アプリを使用しているすべてのユーザー投稿にアクセスする必要があることです。オフラインユーザーのストリームを読み取るための最良の方法は何でしょうか?