アプリがユーザーに関するデータ(誕生日、場所など)を収集することを許可したユーザーに関するプロファイル情報を取得しようとしています。これは、ユーザーが実際に私のアプリにアクセスし、トークン交換を通じてFacebookで認証する場合にのみ、正常に機能します。
ただし、ユーザーの場所が変更されていないかどうかを定期的に確認できるようにしたいです。また、ユーザーがFBに自分に関する情報を追加した場合も、情報が同じになるようにアプリと「同期」したいと思います。
そこで、ユーザーのアクセストークンを保存し、後でcronジョブを使用して、トークンを使用して彼のプロファイルを取得します。
$user = mysql_query ... <- get data from mysql
その後:
$user_profile = $facebook->api('/'.$user['uid']);
もちろん機能しますが、拡張アクセス許可を使用して必要なすべてのデータが表示されません。
offline_accessの呪いは無効になっていますか?または、そのようなデータを取得する別の方法を使用する必要がありますか?クエリの最後に?fields = birthdayなどを追加しようとしましたが、それでも機能しません。