2011-01-27 22 views
6

如果用户已经授权我的应用程序,但我想要求用户提供额外的权限,我该怎么做?如何增加已经授权您的应用程序的Facebook用户的权限?

我想问的原因是因为我想处理授权与较新的Facebook注册插件: http://developers.facebook.com/docs/plugins/registration

然而,该插件似乎并没有提供任何办法,我要求超出了任何权限基本的,所以后来当需要额外的权限时,我想请求用户增加授予的权限。

回答

5

由于他们forums提及Facebook的管理员,这是不支持:

那么你必须在问 他们,你不能在 注册插件 扩展权限问的那一刻你的redirect_uri。请 在bugzilla 中提出此问题的错误,并选择标记“愿望清单”(或 订阅现有的错误并将您的信息添加到 )。最佳做法 是链接回 发起论坛线程中的错误,以帮助 开发人员和Facebook 工程师追踪对话并提供 跟进。

我找到了一个相关的ticket,它是在他们的Bug跟踪系统上提交的,您需要投票将其提交给Facebook开发团队。

编辑:
如何要求额外的权限可以在我的答案here被发现。

+0

因此,有可能这听起来像登记后,要求增加权限,因为他们建议在redirect_uri上这样做。任何想法你会怎么做? – 2011-01-27 15:39:37

1

这个问题似乎很古老。但我面临同样的问题,我一直在这里。

我很失望,但后来我解决我的问题,即要求额外的权限已通过身份验证的用户,我做了以下

$params = array(
'method' => 'fql.query', 
'query' => "SELECT user_likes FROM permissions WHERE uid=me()", 
); 
$result = $facebook->api($params); 
$likes_permission=$result[0][user_likes]; 
if($likes_permission!=1) 
    echo "<script>window.top.location='".$loginUrl."';</script>"; 
相关问题