質問

ユーザーがFacebookにログインしているが、PHP SDKを使用しているFacebook Webアプリケーションを認証していないと判断する方法。 $ USER= $ FACEBOOK-> getUser(); があることを知っていますしかし、これはユーザーがアプリを認証したかどうかを確認します。 fb.getloginStatus のようなものが欲しい

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

    PHP SDKを使用して2番目の条件を決定したい場合は、facebook にログインしました。

役に立ちましたか?

解決

PHP SDKはそれ自身のものを知ることはありません。

JS SDKは、それらのドメインの下にアクティブなセッションがあるかどうかをFacebookにチェックすることをクロスドメイン呼び出しにすることができます。サーバー側だけから、似たようなことをする方法はありません。

私はfb.getloginStatus のようなものが欲しいのですが

そしてそれだけを使用しないでください。情報をサーバーに渡しますか?(Cookie、Ajax、...)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top