Facebook graph api Facebook权限-如何在登录后按每个用户添加扩展权限
我有一个rails应用程序,它使用Facebook登录,具有非常基本的权限:Facebook graph api Facebook权限-如何在登录后按每个用户添加扩展权限,facebook-graph-api,ruby-on-rails-3.2,facebook-javascript-sdk,koala-gem,Facebook Graph Api,Ruby On Rails 3.2,Facebook Javascript Sdk,Koala Gem,我有一个rails应用程序,它使用Facebook登录,具有非常基本的权限:电子邮件、用户照片、用户生日。看起来,向用户请求扩展权限(如publish\u stream)确实会降低我的应用程序的注册率(这是有道理的——我不会信任任何有权在不了解服务的情况下发布到我的FB提要的人) 该应用程序允许用户在墙上共享内容,但首先我需要为主动查找内容的用户添加publish\u流权限 有什么好的方法来解决这个问题?有可能做到这一点吗?谢谢。您可以将权限附加到url,并使该url可供那些积极寻求在您的应用程
电子邮件、用户照片、用户生日
。看起来,向用户请求扩展权限(如publish\u stream
)确实会降低我的应用程序的注册率(这是有道理的——我不会信任任何有权在不了解服务的情况下发布到我的FB提要的人)
该应用程序允许用户在墙上共享内容,但首先我需要为主动查找内容的用户添加publish\u流
权限
有什么好的方法来解决这个问题?有可能做到这一点吗?谢谢。您可以将权限附加到url,并使该url可供那些积极寻求在您的应用程序上共享功能的人使用:
www.blah.com/users/auth/facebook?scope=publish_actions,email
如果您将Deviate与Omniauth一起使用,只需在路径帮助器中添加一个
范围
:
user\u omniauth\u authorize\u path(:facebook,作用域:'email,publish\u actions')
这基本上是另一个答案,但表达方式更为讽刺。当用户想通过你的应用程序发布内容时,只需请求他们的许可即可…?你可能想看看: