2015-07-11 95 views
0

要使用OAuth在用户的Facebook个人资料上对我的Web应用程序中的用户进行身份验证,需要在Facebook上创建应用程序。为什么这个应用程序是必需的,并且除了用于身份验证之外还有什么作用?因为我的网络应用程序与Facebook无关或在Facebook生态系统中不会减少。OAuth:为什么我应该在Facebook上创建应用程序?

回答

0

当然,你需要创建一个应用程序用他的Facebook个人资料认证用户。认证意味着“授权应用程序获取有关Facebook用户的信息”。这不是一个“Facebook登录”,它是一个“应用程序登录”。

https://developers.facebook.com/docs/facebook-login/

+0

因此,如果创建,它们都依赖在Facebook上的OAuth WebApp1和webapp2的单独的应用程序,是很好的做法,使用相同的应用程序在Facebook上,以促进基于OAuth认证?换句话说,有没有规定每个外部应用程序都必须有一个独特的Facebook应用程序? –

+0

@WebUser:你不能在不同的域名上使用同一个FB应用程序进行登录(不同的子域名可以工作,并且可以使用一些“解决方法”,也许只有一个应用程序可以使用一些不同的域名 - 但你不应该这么做)。如果您拥有不同功能和/或不同用户群的不同网络应用,那么您应该使用不同的FB应用登录这些应用。 – CBroe

+0

@CBroe我承认(不理解)OAuth概念的方式是它是一个基于REST的界面,用于使用(社交)配置文件进行身份验证。所以当我开始探索它并发现我必须在Facebook上创建应用程序时,我感到很惊讶,因为我不太清楚Facebook上的应用程序与我的外部应用程序有何关系。所以Facebook的“登录应用程序”所做的唯一一件事是促进对独特的外部应用程序的身份验证? –

相关问题