在Facebook登录中,如何查看用户授予的权限
In Facebook login, how do you see the permissions that the user granted?
截至2011年12月,Facebook更改了他们的API并破坏了每个人的FB.login。以下代码将不再有效:
FB.login(
function(response) {
if (response.session) {
console.info('you logged in');
if (response.perms) {
console.info('you granted some permissions');
}
}
}, {
perms: 'publish_stream'
}
);
相反,你必须这样做:
FB.login(
function(response) {
if (response.authResponse) {
console.info('you are logged in', response);
}
}, {
scope: 'publish_stream'
}
);
这至少可以登录,但我再也看不到他们是否接受了我请求的权限。当我注销响应时,它不再包含"perms"密钥:
response: {
authResponse {
accessToken: string,
expiresIn: number,
signedRequest: string,
userID: string
},
status
}
不管怎样,它都会说connected。你可能需要查询排列。
据我所知,如果不确认所有请求的权限,用户就无法连接到应用程序。
我承认我可能错了,但作为一名用户和开发人员,我还没有看到这是可能的。
相关文章:
- 活动在magento中记录用户角色和权限
- 用户权限处理
- 使用谷歌登录api-管理用户权限
- 基于Rails的javascript应用程序的安全性:如何在渲染的javascript中验证用户的权限
- Cordova地理位置,等待用户权限
- Rally App SDK 2.0:按用户权限过滤用户存储
- 授予用户帐户访问权限一段时间
- Facebook扩展权限由用户授予
- 保护上传的文件并仅提供授权用户的访问权限
- Javascript函数,用于记住用户在其先前的访问权限中从一组下拉菜单选项中选择的内容
- 如何检查用户是否具有同步publish_stream权限
- 如何在mongodb / nosql中创建用户角色和权限
- 根据用户权限向angularJs控制器添加方法
- metrojs用户权限未与服务器同步
- 管理数据访问/用户权限
- 地理定位超时获取用户权限
- 在UWP javascript应用程序的iframe中获取getUserMedia的用户权限
- Facebook只有一个用户权限窗口
- 索引数据库用户权限
- 用户权限 jQuery