facebook'req_perms'和'ext_perms'有什么区别?

时间:2011-06-02 23:17:48

标签: php facebook api sdk

我在我的网络应用中使用facebook php sdk 2.1.2。 我使用getLoginUrl方法向登录我站点的用户请求权限。

$facebook->getLoginUrl(array( 
'req_perms'=> 'email,read_stream,user_birthday,user_hometown,user_photos'));

我想知道用户是否可以请求可选权限.Req_perms和ext_perms之间的区别是什么?

最好的问候

1 个答案:

答案 0 :(得分:0)

req_perms是您可以在应用程序开始使用应用程序之前将其设置为“必需”的权限。

ext_perms是可以请求增强用户体验的可选权限,用户可以选择明确地允许/禁止每个权限。

编辑:req_perms和ext_perms已被折旧,并被单个'scope'参数替换(值将确定哪些权限是可选的) - 感谢Igy

  

ie:https://developers.facebook.com/docs/authentication/permissions/#extended_perms

     

如果您使用的是增强型身份验证对话框,则会在对话框的第二页上显示扩展权限,并且这些权限可以单独用户撤销。如果您请求这些权限,则用户可以选择不授予其中一个或多个权限。您的应用程序不应指望用户在请求时始终授予这些权限。