我在我的网络应用中使用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之间的区别是什么?
最好的问候
答案 0 :(得分:0)
req_perms是您可以在应用程序开始使用应用程序之前将其设置为“必需”的权限。
ext_perms是可以请求增强用户体验的可选权限,用户可以选择明确地允许/禁止每个权限。
编辑:req_perms和ext_perms已被折旧,并被单个'scope'参数替换(值将确定哪些权限是可选的) - 感谢Igy
ie:https://developers.facebook.com/docs/authentication/permissions/#extended_perms
如果您使用的是增强型身份验证对话框,则会在对话框的第二页上显示扩展权限,并且这些权限可以单独用户撤销。如果您请求这些权限,则用户可以选择不授予其中一个或多个权限。您的应用程序不应指望用户在请求时始终授予这些权限。