0

ユーザーが Facebook oAuth API でログインできる Web サイトがあります。

ユーザーが Facebook 経由でログインまたは登録すると、データベースに保存されます。

しかし、私が達成したいのは、ユーザーが自分の Facebook アプリケーション設定ページに移動して、私の Web サイト アプリのアクセス許可を削除すると、使用したものもデータベースから削除する必要があるということです。

Facebook oAuth API を介してこれが不可能な場合、この問題の回避策はありますか?

4

2 に答える 2

2

Deauthorise Callback URLアプリケーションのに移動して追加できSettings > Advanced sectionます。ユーザーが Facebook アプリの認証を解除するたびに、Facebook は署名付きリクエストの HTTP POST をURL に対して実行します。このフィールドuser_idを使用して、アプリの認証を解除したユーザーを特定できます。

于 2013-05-17T12:24:26.143 に答える
1

実際には、次のようにします。

  1. サイトへの最後のログインに日付を追加します。
  2. 古い未使用のアカウントを cron ジョブでチェックします。
  3. ユーザーのメール アドレス (または Facebook メッセージ メール) にメールを送信して、アカウントの有効期限が近づいていることを伝えます。
  4. データベースからアカウントを削除します。
于 2013-05-17T09:58:45.587 に答える