6
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
4

1 回答 1

18

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

于 2012-11-28T08:39:33.217 回答