0

Facebook の登録プラグインを使用する Web サイトがあります。

すべて正常に動作していますが、問題が 1 つあります。誰かが Facebook を使用していて、私のアプリケーションを許可していない場合、私のサイトに戻ってこなかった場合、どうすればわかりますか?

私が尋ねている理由は、ユーザー データ、つまりaccess_token、Facebook ID と (カスタム フィールド) ユーザー名、および日付joinedlast_active日付をデータベースに保存しているためです。

ユーザーが私のアプリを承認していない場合、Facebook が私のサイトとやり取りして、サイト データベースからそれらを削除できるようにする方法はありますか?

次のような単純なものでも:

$unauth_url = 'http://example.com/unauthorize';
file_get_contents($unauth_url . '?signed_request=' . $signed_facebook_request);

ページがアプリで削除されたときに実行されるものは、仕事を終わらせます。

このような利用可能なものはありますか?

4

2 に答える 2

3

fbプラットフォームには、コールバックの承認解除と呼ばれる興味深いオプションがあります...ユーザーがアプリを削除すると、アプリまたはサイトのページを呼び出すだけです。このページにデータベースレコードの削除コードを入力するだけです。

于 2012-04-18T13:13:57.070 に答える
0

Facebook アプリの構成には、deauth-request (またはそれに類似したもの) というオプションがあります。そこで、誰かがあなたのアプリを無許可にした場合に呼び出されるコールバック URL を定義できます。Facebook は、たとえばユーザーを認識するために、その要求で soem POST 情報を渡します。

そのアクセストークンを持つユーザーをデータベースから削除するスクリプトをサーバーに実装するだけです。

于 2012-04-18T13:16:24.660 に答える