1

我有一个使用Facebook登录并具有非常基本权限的rails应用程序:email,user_photos,user_birthday。看起来像publish_stream这样的要求扩展权限的用户确实会降低我的应用的注册速度(这很有道理 - 我不会相信任何有权发布到我的FB提要而无需了解该服务的人)。Facebook权限 - 如何在登录后在每个用户的基础上添加扩展权限

该应用程序使用户能够在他们的墙上共享内容,但首先我需要将publish_stream许可权添加到积极寻找它的用户。

什么是解决这个问题的好方法?有没有可能做到这一点?谢谢。

+0

当用户想要通过您的应用发布内容 - 只要问他们的许可比和那里...? – CBroe 2013-03-19 16:15:24

+0

你可能想看看:http://pulkitgoyal.in/2013/01/09/requesting-extended-permissions-facebook-sdk-android/ – 2013-03-19 16:18:04

回答

2

可以追加许可的URL并有可供那些谁积极寻求分享您的应用程序的能力,即网址:

www.blah.com/users/auth/facebook?scope=publish_actions,email 
0

如果你使用的设计与Omniauth,只需添加一个scope的路径帮手:

user_omniauth_authorize_path(:facebook, scope: 'email,publish_actions')

这基本上是对方的回答,但在一个更加Railsy的方式表达。