Facebook キャンバスに埋め込みたい Flex アプリケーションがあります。アプリは既に私のウェブサイトで実行されており、ユーザーがアカウントを作成するとそこにアクセスできます。Facebookとの統合の流れを理解しようとしています:
- ユーザーは Facebook で私のアプリにアクセスします。
- app.facebook.com/ myAppページが読み込まれます。
- myAppの Facebook SDK は、ユーザーが既に Facebook にログインしているかどうかを確認し、ログインしていない場合はログインするように求めます。
- ユーザーが Facebook にログインしていることがわかったら、myAppはサーバーにリダイレクトされ、Facebook
response.username
が既にアカウントを持っているかどうかを確認します。- ユーザーがアカウントを持っていない場合は、アカウントを作成してログインし、パラメーターを使用してアプリ ページにリダイレクトして、ユーザーが
hasAccount=true
アカウントを持っていることを確認します。次に、アプリを見せます。 - ユーザーがアカウントを持っている場合は、リダイレクトし
hasAccount=true
てアプリを表示します。
- ユーザーがアカウントを持っていない場合は、アカウントを作成してログインし、パラメーターを使用してアプリ ページにリダイレクトして、ユーザーが
誰もその制御フローについてコメントできますか、それは正常ですか、それとも過度に複雑にしましたか?