2012-02-06 7 views
0

にアクセスしたとしましょうユーザーのFacebook ID番号がアプリを承認した後に自分の個人用アプリページにアクセスできるようにしたアプリがあります。今私は、自分のアプリのページに誕生日の通知を得ることができるように、私のアプリにユーザーの誕生日を保存したい。ユーザーが自分の誕生日にアクセスする許可を既にアプリに与えているとします。以前にログインしたユーザーデータにアプリケーション

私のアプリがユーザーのID番号を使って自動的にFacebookに問い合わせる方法はありますか?ユーザーの誕生日を取得し、手動でログインしてアプリケーションを更新する必要はありません。再び、ユーザーはアプリに誕生日にアクセスする権限を与えているので、私は新しい権限を求めていません。私はちょうど戻って、すべてのアプリユーザーに何かをするように頼むことを避けるほうがいいでしょう(特に、アプリにその情報にアクセスする許可を与えている場合)。

私はアプリを認証してユーザーの拡張情報を取得し、再度ログインしなくてもアプリを手動で更新することなく、アプリを認証することはできません。何か不足していますか?

答えて

1

ありがたいことに、アプリケーションは質問することなくユーザからの許可を受け取ります。ユーザはに常にを、には許可に許可する必要があります。

代替方法は、emailuser_birthdayのアクセス権を要求し、そのデータをデータベースに格納し、1日に1回(cronジョブによって開始される可能性があります)、出生の日にユーザーにプログラムで電子メールを送信します。

あまりにも彼らにいくつかのケーキを送信することを忘れないでください。

http://www.funnycakepics.com/pictures/Nerd_Cake542.jpg

+0

)しかし、ユーザーが既に自分の誕生日の情報にアクセスすることをアプリに許可を与えた場合、それはそれだろう、_taking_権限のではないでしょうか?または、Facebookは、アプリが許可を得ているかどうかに関係なく、ユーザーの情報を_anytime_が処理するように設定されているため、ユーザーはログインして権限を与えなければなりません。 –

+2

LOL - ケーキが大好き! –

+0

はい - ユーザーはログインする必要があります(または有効なアクセストークンが必要です)。あなたのシナリオには最適だった 'offline_access'パーミッションは廃止されました(https://developers.facebook.com/docs/offline-access-deprecation/)。ユーザーはデータにアクセスするためにアプリケーションを積極的に使用している必要があります。 – Lix