このクエリを URL バーに入力すると、機能します。ブラウザ ウィンドウで結果を取得できます。
https://graph.facebook.com/fql?q=SELECT+actor_id+FROM+stream+WHERE+post_id+IN+(SELECT+post_id+FROM+stream+WHERE+filter_key+in+(SELECT+filter_key+FROM+stream_filter+WHERE+uid=me()+AND+name='Links')+AND+attachment.caption+in+('xxxx.com','xxxx.com')+AND+type=80+AND+created_time%3C=now()+LIMIT+20)+ORDER+BY+created_time+DESC+&access_token=xxxx...
しかし、以下のphpコードはそうではありません。file_get_contents() は空の配列を返します。
$fql_query_url = 'https://graph.facebook.com/'
. 'fql?q=' . str_replace(' ', '+', $query1)
. '&access_token=' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
上記のクエリは $fql_query_url のダンプです。
アプリは既に以下の権限を取得しています。
- read_stream
- read_insights
誰か何か知っていますか?