1

訪問者がFacebookにログインしているかどうかを確認するにはどうすればよいですか?

ソーシャルグラフのAPI関数または類似のものを使用できますか?私のページでJavascriptで条件付きで実行し、その条件に応じていくつかのコンテンツを表示したいと思います。それが不可能な場合-多分私は(a:visited cssまたはsimiliarを介して)誰かが最近Facebookにアクセスしたかどうかを確認できますか?ありがとう。

4

2 に答える 2

3

誰かが同意なしに Facebook にログインしているかどうかを確認することはできません。これには深刻なプライバシーの問題があります。提供されている Facebook API を使用して、Facebook アカウントから特定のデータを取得することを承認するようユーザーに依頼できます。

詳細については、 http://developers.facebook.comを参照してください。

于 2010-09-17T10:52:28.830 に答える
0

イベントをサブスクライブすると、このページauth.statusChangeに記載されているように、うまくいく可能性があります。

通常、auth.sessionChange イベントを使用します。ただし、まれに、次の 3 つの状態を区別したい場合があります。

  • 接続済み
  • Facebook にログインしましたが、アプリケーションに接続されていません
  • Facebookにはまったくログインしていません。

FB.Event.subscribe および FB.Event.unsubscribe 関数は、これらのイベントをサブスクライブするために使用されます。

返されるものには、(Facebook にログインしているが、アプリにはログインしていない) または のstatusいずれかが含まれます。connectednotConnectedunknown

自分で試していないので、これが計画どおりに機能するかどうかはわかりません。過去にアプリを承認したユーザーに対してのみステータスが返される可能性がありnotConnectedますが、正しい方向への一歩のようです。

于 2010-09-17T14:57:12.583 に答える