如何知道用户是否授予了应用程序请求的扩展权限。我在后端使用 java,登录和 facebook 注册由 socialauth api 处理。我想将提要发布到用户的时间线。Javascript 无法访问 url,因为它没有用于 facebook 通信的访问令牌。这件事可以在不使用任何客户端 facebook java api 的情况下完成吗?
问问题
300 次
2 回答
0
从 Graph API获取/me/permissions,随心所欲。
于 2012-06-05T17:25:48.523 回答
0
在 SignInAdapter 的实现中,使用注入到 signIn(...) 方法中的 Connection 对象来生成 facebook 对象,然后可以使用 userOperations 对象来获取相关权限。以下代码示例可以提供帮助:
Facebook facebook = (Facebook) connection.getApi();
facebook.userOperations().getUserPermissions().stream().forEach(x -> log.info("Permission {}: {}", x.getName(), x.getStatus()));
我知道这个问题很老,但这个答案可能会帮助任何人开始。这是基于您使用 spring-social-facebook 的假设来完成的。
于 2018-11-11T10:29:21.717 回答