2011-08-31 52 views
0

在我的Facebook应用中,我需要认证不同域名(不是facebook.com)上的用户,例如xxx.facebook.com,有可能吗?Facebook登录的不同域名

+0

为了澄清,你想使用Facebook的API,无需连接到Facebook的服务器使用他们的标准网址是什么? 我不认为有任何其他解析到API服务器的DNS地址 - 即使您确实完成了这一点,您也必须让每个用户覆盖他们将获得的SSL警告 - 这是不可取的 – Igy

回答

0

是的,这是可能的,只有IF Facebook赞同它。 例如,当我们登录到Developers.facebook.com. 每个域就是Facebook的孩子这意味着你需要有被Facebook批准创建一个子域。(当然你不会创造,但他们会)

在开发部分的搜索导致了这一点,

通过将用户重定向到我们的OAuth对话框,同时处理用户认证和应用程序授权。在调用此对话框时,您必须将您的应用程序标识传递给您在我们的开发人员应用程序中创建您的应用程序(client_id参数),并将用户的浏览器重定向到应用程序授权完成后的URL(redirect_uri参数)。 redirect_uri必须与开发者应用程序的网站选项卡中指定的网站URL位于同一个域内:

https://www.facebook.com/dialog/oauth? CLIENT_ID = YOUR_APP_ID & REDIRECT_URI = YOUR_URL

如果用户已经登录,我们确认,我们已经存储在用户的浏览器,验证用户的登录cookie。如果用户没有登录,系统会提示他们输入凭据:

希望这有助于