session.openForRead(new Session.OpenRequest(activity).setCallback(statusCallback).setPermissions(Arrays.asList(permissions)));
尝试将“publish_permission”传递给上面的setPermission时出现此错误。为什么?怎么修?你是Facebook开发者在哪里?
com.facebook.FacebookException: Cannot pass a publish permission (publish_stream) to a request for read authorization
答案 0 :(得分:18)
如错误消息所示,您尝试以read
权限打开publish
会话。自SDK 3.0起,您必须区分阅读和发布操作,因此如果您想使用publish_stream
,则必须在第一次请求后致电session.openForPublish(
或session.reauthorizeForPublish(
。