我有一个想要嵌入 Facebook 画布的 Flex 应用程序。该应用程序已经在我的网站上运行,并且一旦用户创建了一个帐户就可以在那里访问。我正在尝试制定与 Facebook 集成的流程:
- 用户在 Facebook 访问我的应用程序;
- app.facebook.com/myApp页面加载;
- myApp中的 Facebook SDK检查用户是否已经登录 Facebook,如果没有则要求他们这样做;
- 一旦我知道用户登录到 Facebook , myApp将重定向到我的服务器,这将检查 Facebook 是否
response.username
已经有一个帐户。- 如果用户没有帐户,那么我为他们创建一个帐户,让他们登录并使用参数将他们重定向回应用程序页面,
hasAccount=true
以便我知道他们确实有一个帐户。然后我向他们展示应用程序; - 如果用户确实有一个帐户,那么我会重定向他们
hasAccount=true
并向他们展示该应用程序。
- 如果用户没有帐户,那么我为他们创建一个帐户,让他们登录并使用参数将他们重定向回应用程序页面,
任何人都可以评论该控制流,这是正常的还是我让它过于复杂?