无法使用发布流权限-适用于Android 3.0的Facebook SDK

无法使用发布流权限-适用于Android 3.0的Facebook SDK,android,facebook,Android,Facebook,我在尝试将“publish_permission”传递给setPermission时遇到了这个错误,如上所述。为什么?如何修复?你的Facebook开发者在哪里 session.openForRead(new Session.OpenRequest(activity).setCallback(statusCallback).setPermissions(Arrays.asList(permissions))); 如错误消息所述,您正试图以发布权限打开读取会话。由于SDK 3.0必须区分读取和发

我在尝试将“publish_permission”传递给setPermission时遇到了这个错误,如上所述。为什么?如何修复?你的Facebook开发者在哪里

session.openForRead(new Session.OpenRequest(activity).setCallback(statusCallback).setPermissions(Arrays.asList(permissions)));

如错误消息所述,您正试图以
发布
权限打开
读取
会话。由于SDK 3.0必须区分读取和发布操作,因此如果要使用
publish\u stream
必须调用
session.openForPublish(
session.reauthorizeForPublish(
在您第一次请求之后。

是的,他们在SDK 3.0中改变了很多,我想是为了使它与支持iOS6的iOS SDK相协调。
com.facebook.FacebookException: Cannot pass a publish permission (publish_stream) to a request for read authorization