无法使用publish_stream权限 - 适用于Android 3.0的Facebook SDK

eme*_*ieu 6 android facebook

session.openForRead(new Session.OpenRequest(activity).setCallback(statusCallback).setPermissions(Arrays.asList(permissions)));
Run Code Online (Sandbox Code Playgroud)

尝试将"publish_permission"传递给setPermission时,我收到此错误.为什么?怎么修?Facebook开发者在哪里?

com.facebook.FacebookException: Cannot pass a publish permission (publish_stream) to a request for read authorization
Run Code Online (Sandbox Code Playgroud)

ale*_*oeb 18

正如错误消息所述,您正在尝试read使用publish权限打开会话.从SDK 3.0开始,您必须区分读取和发布操作,因此如果您要使用publish_stream,则必须在第一次请求时session.openForPublish(session.reauthorizeForPublish(之后进行调用.