これが SO での最初の投稿です。
PHP を使用して Facebook の友達のステータスを取得しています。特に、Facebook の友人の 1 人からすべての公開ステータスを取得しようとしましたが、最初の 100 のステータスしか取得できませんでした。すべてのステータスを取得して、テキスト ファイルに書き込む必要があります。これは私が使用しているコードで、SOでここで読んだ多くの回答からパッチを当てています。
$i=0;
$result = $facebook->api('/my_friend_ID/statuses/',
array('access_token' => $facebook->access_token,'limit'=>100,));
//'offset'=>50、制限の前に使用、制限を 50 進めます。それを超えることはありません //'since'=>2010、私は SO を読んで、このフィールドさえありましたが、できますうまくいかない。
foreach($result['data'] as $post)
{
echo $i . '<br>';
echo $post['id'] . '<br>';
echo $post['from']['name'] . '<br>';
echo $post['from']['id'] . '<br>';
echo $post['name'] . '<br>';
echo $post['message'] . '<br>';
echo '*---------------------------------------------------*' . '<br>';
$i++;
$write_file = fopen("esempio.txt","a");
$message = $post['message'] . '<br>';
fwrite($write_file,$message);
fclose($write_file);
}
では、より明確にするために、すべてのフレンドのステータス (古いものと新しいもの) をテキスト ファイルで取得する方法を教えてください。