android - 为流发布设置 facebook 权限

标签 android facebook

我有一个打开的 session 。当我尝试发布 friend 墙帖子时,它说我没有这样做的权限。我如何设置流发布权限以在 android 中已经打开的 session 。

最佳答案

如果您有一个已经打开的 session ,您应该检查它是否已经具有“publish_stream”或“publish_action”权限,如果没有,请调用 requestNewPublishPermissions。有点像

Session session = Session.getActiveSession();

List<String> permissions = session.getPermissions();
if (!permissions.contains("publish_actions")) {
     Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, Arrays.asList("publish_actions"))
            .setDefaultAudience(SessionDefaultAudience.FRIENDS);
     session.requestNewPublishPermissions(newPermissionsRequest);
}

关于android - 为流发布设置 facebook 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494479/

相关文章:

android - flash 文件没有显示在屏幕上?

facebook - 最好的用户界面/设计模式来找到我的用户的 friend 也是我的用户

facebook - 如何使用 curl 从 Facebook API 获取用户访问 token

ios - Facebook Connect 始终仅在 iPad 上将应用程序返回到初始屏幕

java - 如何检查用户是否成功购买

android - .SQLiteException : near ",": syntax error (code 1): , 编译时:

android - 在Android中处理AudioManager的最佳方法

reactjs - 将 react-native 升级到 0.56 后出现问题

ios - React Native - React Native 可以做什么,不可以做什么?

android - 可以在没有交互的情况下调用 onCheckedChanged 方法吗?