我们如何要求用户接受我们的Facebook SSO中的所有权限?

问题描述:

有没有办法简单地要求任何用户注册我们的Facebook应用程序,以接受所有请求的权限或根本不接受?我们不希望让选项接受某些参数并拒绝Facebook SSO中的其他人。我们如何要求用户接受我们的Facebook SSO中的所有权限?

第一:你必须设法得到公正的权限,你需要他们(其Facebook规则)

二:是的,你可以做到这一点,首先让用户安装的应用程序与权限,他们希望再检查你的应用程序的权限如果用户不接受某些权限重定向用户重新安装页面(次&次)

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me%2Fpermissions

+0

Hello Pooya,谢谢你的帮助。问题给你。我遇到了这个:http://developers.facebook.com/docs/reference/api/permissions/#user_friends_perms – ACENoob 2012-03-10 01:46:33

+0

你好Pooya,谢谢你的帮助。问题给你。我碰到过这个问题:(http://developers.facebook.com/docs/reference/api/permissions/#user_friends_perms)我有权假定,如果我们只是使用用户和朋友的权限,那么权限是不可更改的用户?从我的阅读来看,似乎只有这些信息是可撤销的,如果我们要求延长的权限。谢谢你的帮助。 – ACENoob 2012-03-10 01:51:51

+0

用户无法撤销权限(只能删除应用程序) 期望扩展权限(如publish_stream)&在新的auth对话框中用户应给予您的应用程序需要2个步骤的权限首先为普通权限然后为扩展权限 (但是你不能向那些没有通过所有权限安装你的应用程序的用户显示应用程序) 我自己的经验:只需要权限你真的需要 它可以帮助你为每个不需要删除的用户增加2-3倍的用户权限) – 2012-03-10 06:41:15

如果用户真的不希望启用某些扩展权限。这是他们的选择; Facebook发言。

您需要检查用户是否禁用了权限。如果是这样,则应提供一条错误消息,指出应用程序的某些功能已被禁用,并要求它们再次重新启用这些权限。

是的,这使开发者更难,但你必须接受它。

+0

您可以通过访问'https://graph.facebook.com/ [USERID] /权限?access_token = ...来检查给定用户的权限。 – chesles 2012-02-27 21:53:31