ユーザーがFacebookにログインしていることを確認する方法 - PHP SDK
-
11-12-2019 - |
質問
ユーザーがFacebookにログインしているが、PHP SDKを使用しているFacebook Webアプリケーションを認証していないと判断する方法。 $ USER= $ FACEBOOK-> getUser(); があることを知っていますしかし、これはユーザーがアプリを認証したかどうかを確認します。 fb.getloginStatus のようなものが欲しい
- ユーザーはFacebookにログインし、アプリケーションを認証しました(Connected)
- ユーザーはFacebookにログインしていますが、アプリケーションを認証していません(not_authorized)
- 現時点では、ユーザーがFacebookにログインしていないので、アプリケーションを認証したかどうかわからない(不明)
PHP SDKを使用して2番目の条件を決定したい場合は、facebook にログインしました。
解決
PHP SDKはそれ自身のものを知ることはありません。
JS SDKは、それらのドメインの下にアクティブなセッションがあるかどうかをFacebookにチェックすることをクロスドメイン呼び出しにすることができます。サーバー側だけから、似たようなことをする方法はありません。
私はfb.getloginStatus のようなものが欲しいのですが
そしてそれだけを使用しないでください。情報をサーバーに渡しますか?(Cookie、Ajax、...)
所属していません StackOverflow