Facebook扩展权限由用户授予
Facebook extended permission grant by user
如何知道用户是否已授予应用程序请求的扩展权限。我在后端使用java,登录和Facebook注册由socialauth api处理。我想将源发布到用户的时间线。Javascript无法点击网址,因为它没有用于Facebook通信的访问令牌。这个事情可以在不使用任何客户端facebook java api的情况下完成吗?
从图形 API 获取/me/permissions,以任何你喜欢的方式。
在 SignInAdapter 的实现中,使用注入到 signIn(...) 方法中的 Connection 对象生成 facebook 对象,然后使用 can use userOperations 对象获取相关权限。以下代码示例可以提供帮助:
Facebook facebook = (Facebook) connection.getApi();
facebook.userOperations().getUserPermissions().stream().forEach(x -> log.info("Permission {}: {}", x.getName(), x.getStatus()));
我知道这个问题很老了,但这个答案可能会帮助任何人开始。这是基于您正在使用spring-social-facebook的假设来完成的。
相关文章:
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如何在Meteor中扩展用户模型
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 在Chrome扩展中,我如何准确地检索用户'的地区/地区/国家
- 如果用户在输入上按 Enter 键,则取消挖空速率限制扩展器
- 当用户键入时,文本区域会扩展其宽度
- 从Sencha Market下载DragDrop用户扩展
- 扩展分析用户
- 如何通过扩展在chrome中单击时将用户重定向到新链接
- 如何在我的chrome扩展中授权用户
- 用户点击后关闭通知的Google Chrome扩展
- 用户扩展中的自定义命令.js启动 Selenium RC 时无法加载
- Chrome扩展程序如何将许多文件保存到用户指定的目录中
- 在 Chrome 扩展程序中为 HTTP 请求设置用户代理
- 在 chrome 扩展程序中向用户显示消息
- 谷歌浏览器用户脚本与扩展程序
- Facebook扩展权限由用户授予
- ExtJS 4 - 实现其他人的用户扩展/插件
- 如何检查用户扩展中是否存在元素
- Selenium-IDE:使用带有UI-Element映射功能的qooxdoo用户扩展定位器