我有一个打开的 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/