Facebook网站集成-在自定义网站功能方面实际上是可行的

问题描述

|| 我知道有很多关于Facebook集成的问题,并且可以从developer.facebook.com上读到很多-我做到了。但是对于我根据项目实际可以做的事情,我缺少一些明确而准确的答案。 因此,我知道我可以使用Facebook帐户连接我的网站,并且据我所知,可以将Facebook帐户“附加”到我自己的自定义用户数据库中的用户。正确? 我主要希望能够做到这一点,但不一定要求用户拥有一个Facebook帐户才能使用我的应用程序。据我了解,这也是可能的。 为了提供背景信息,我正在构建一个专门的照片共享应用程序。 如果我选择能够对我的应用程序中的图片发表评论,这会让我感到不快。我知道有一个针对Facebook的社交插件“ Comments \”,但这到底是如何工作的呢?它将评论存储在facebook中,不是吗?如果没有Facebook帐户的用户在我的网站上注册,他将无法使用评论功能?他甚至可以看到评论吗?我的网站上的自定义评论功能是否有可能“挂断” facebook评论?因此没有Facebook的用户仍然可以发表评论吗? 而这整个整合-是否需要用户在Facebook上“安装”一个Facebook应用(我的)?     

解决方法

  \“因此,我知道我可以将我的网站与一个Facebook帐户相关联,并且据我所知,可以将” facebook“帐户“附加”到我自己的自定义用户数据库中的用户。对吗?\ ” 正确,您使用Facebook提供的用户ID来识别用户。   \“我主要是希望能够做到这一点,但不一定要求用户拥有一个Facebook帐户才能使用我的应用程序。据我了解,这也是可能的。” 是的,您只需要在应用程序中内置其他功能(允许来自FB的注册或来自网站的常规表单)。您可能想看看Facebook的注册插件。 \“该插件还允许没有Facebook帐户或不希望使用Facebook来注册您的网站的用户使用与与Facebook连接的用户相同的表格。这样就无需提供两种单独的登录体验。\“   \“我知道有针对Facebook的社交插件\” Comments \“,但是这将如何工作?它将评论存储在Facebook中吗?\” 是的,它将它们存储在FB上,但是您可以访问它们,并通过Graph API将它们复制到数据库中。详细阅读。   \“如果没有Facebook帐户的用户在我的网站上注册,他将无法使用评论功能?他甚至可以看到评论吗?是否可以将所有的Facebook'hook up'链接自定义评论功能在我的网站上?所以没有Facebook的用户仍然可以发表评论?\“ 评论功能不会绑定到您的网站注册,因为它会执行单独的身份验证检查。不幸的是,评论插件不支持匿名评论,也不支持从其他应用程序将评论推入其中,因此用户必须在Facebook,Yahoo,AOL或Hotmail中拥有一个帐户才能发表评论。但是无论帐户状态如何,所有用户都可以查看评论(您当然可以从代码中控制评论-例如,为用户组隐藏评论插件)。 除了FB的插件外,您还可以查看其他解决方案,例如Disqus(Disqus)(http://disqus.com/),该解决方案支持多个登录源,并根据需要允许匿名注释。