0

ユーザーがFacebookにログインしているが、phpsdkを使用してFacebookWebアプリケーションを認証していないことを確認する方法。$ user = $ facebook-> getUser();があることはわかっています。ただし、これはユーザーがアプリを認証したかどうかを確認するだけです。FB.getLoginStatusのようなものが欲しい

  1. ユーザーがFacebookにログインし、アプリケーションを認証しました(接続済み)
  2. ユーザーはFacebookにログインしていますが、アプリケーションを認証していません(not_authorized)
  3. 現時点では、ユーザーはFacebookにログインしていないため、ユーザーがアプリケーションを認証したかどうかはわかりません(不明)

php sdkを使用して2番目の条件を判別したい、つまりnot_authorizedであるが、Facebookにログインしている

4

1 に答える 1

0

PHP SDK自体には、それを知る方法がありません。

JS SDKは、ドメイン間呼び出しを行って、Facebookにドメイン内にアクティブなセッションがあるかどうかを確認させることができます。サーバー側だけでは、同様のことを行う方法はありません。

FB.getLoginStatusのようなものが欲しい

そして、それだけを使用して、情報をサーバーに渡してみませんか?(Cookie、AJAX、…)

于 2012-07-25T14:43:25.143 に答える