FB.loginメソッドによる認証の問題

私は私のアプリケーションのユーザー認証を求めるとき、私はこのダイアログを使用します:

FB.login(function(response)
{
  if (response.authResponse)
  { ...}
  else
  {...}
},
{scope: 'publish_stream' });

私の質問は、ダイアログが最初にログインしてからアプリ認証を求めるようにユーザに頼むことになっている場合です。認証ダイアログが最初にログインを要求しないようにすることはできますか?ユーザーはすでにFacebookにログインしていますか?

2

1 答え

ユーザーが既にログインしている場合は、FBがそれを処理し、ログインダイアログの代わりに認証ダイアログを直接表示します

0
追加された
APIはそれを自動的に処理する必要があります。そして1つの質問は、ユーザーがログインしていても、認証ダイアログの言葉に「許可」ではなく「ログイン」が表示されているということですか?この問題は、新しい認証ダイアログが原因である可能性があります。これは、次の場合に役立ちます。 stackoverflow.com/questions/8265343/…
追加された 著者 Hanon,
ユーザーが認証前にログインした場合は、コード化してチェックする必要がありますか?それは自動的に動作しないようですか?ありがとう!/M
追加された 著者 user954159,
認証ダイアログには最初に「ログイン」ボタンが表示され、押されると「許可」ボタンが表示された2番目のダイアログが表示されます。おそらくこれは新しい認証ダイアログの正しい動作ですか?
追加された 著者 user954159,
そして、はい、ユーザーがログインしていても「ログイン」ボタンが表示されます。
追加された 著者 user954159,