3

私が書いているウェブサイトがあります。

  • JavaScript SDK の動作
  • php SDKの動作

HTML は次のようになります。

  1. fb-registration div を含むサインアップ ページ
  2. fb-login-button div を含むログイン ページ

フロー:

  1. 初めてのユーザー (facebook に登録済み) は、サインアップすることにします。サインアップ ページ -> [登録] を押す -> fb iframe -> [続行] を押す -> PHP に POST -> ユーザーを DB に保存 -> ページをリロード -> ユーザーが確認されました。
  2. 初めてのユーザー (facebook に登録済み) は、ログインすることにします。(サインアップしたことはありません)。ログインページ -> 「Facebookでログイン」を押す ->ブロープが発生 -> ????

質問:

  1. ユーザーがログインしているかどうかをJavaScript SDKがすでに認識している場合、なぜログインボタンが必要なのですか?
  2. FacebookアプリなしでWebサイトのFacebook APIを使用することは可能ですか?
  3. 登録とログインの間に競合はありませんか?
  4. ブロープで何が起こりますか?? その質問に続いて、それはユーザー情報の目的を取得するためだけですか?
4

1 に答える 1

1
  1. FacebookにログインしていないユーザーにのみログインFacebookボタンを表示します。
  2. より正確である必要があります。WebサイトまたはFacebookアプリケーションがあり、一部のAPI関数の動作が異なります。

3.4。競合はフローロジックにあります。まだ登録済みのアカウントを持っていないユーザーをWebサイトにログインすることはできません。

レジスターを削除し、自動登録および/または自動ログインを使用することをお勧めします。

  • ユーザーがウェブサイトに入る
  • Facebookにログオンしていません-Facebookへのログインボタンを表示し、ログイン後にここに戻ります
  • Facebookにログインしています-自分のログインボタンをサイトに表示します(データベースに彼のメールアドレスがあり、彼が以前にアプリケーションを受け入れた場合は、自動ログインすることもできます)。
  • 彼はログインを押します
  • データベースにあるかどうかを確認し、ログインしない場合は-登録してから、同じリクエストにログインします。
于 2013-02-27T18:19:46.320 に答える