Facebookユーザーログイン:アプリ認証なしのユーザー認証

Facebookのログインに問題があります。現在、私はlogin url(getLoginUrl($ params = array()))を使用しています。これは自動的にユーザー認証とアプリケーション認証/承認を行います。

これは、新しいユーザーがアプリケーションを開くと、自動的に彼が認証ページにリダイレクトされることを意味します。

そのような場合、私はむしろ、このユーザーがまだ私のアプリを認証していないという情報を受け取るでしょう。これにより、FB認証ページに直面する前に、新しいユーザーにアプリに関するいくつかの追加情報を表示する機会が与えられます。

私は、現在のユーザーがすでに私のアプリを認証しているかどうかを返す関数を探していると思います。

この種の情報フォームFBを取得する方法はありますか?

2
現在、header()などで自動的にリダイレクトしていますか?
追加された 著者 Janar Jürisson,

1 答え

現在、header()などで自動的にリダイレクトしていますか?このような何かが役に立ちますか?

$user = $facebook->getUser();
if ($user) {
  //stuff when user authenticated
} else {
  //stuff when user is not authenticated
  ?>
  authenticate
  <?php
}

Also thumbs up whit this approach- I think it's more user friendlier to not redirect automatically before showing user what your app promises. Maybe my demo app helps also? http://eagerfish.eu/example-facebook-iframe-app-using-graph-api-through-php-sdk/

2
追加された
ありがとう、これは私が必要としていたものです。
追加された 著者 matijah,
"getLoginUrl"関数によって返されたものとは別のリンクを持つFacebookのログインページにユーザーをリダイレクトする方法はありますか?ユーザーがFBにログインしていない場合、このURLは自動的に承認を実行します。ユーザーにログインしてアプリを再読み込みさせていただきたいです。これは可能ですか?
追加された 著者 matijah,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com