简体   繁体   English

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

[英]Cannot use publish_stream permission - Facebook SDK for Android 3.0

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

I get this error when trying to pass "publish_permission" to setPermission as above. 尝试将“publish_permission”传递给setPermission时,我收到此错误。 Why? 为什么? How to fix? 怎么修? Where are you Facebook developers? Facebook开发者在哪里?

com.facebook.FacebookException: Cannot pass a publish permission (publish_stream) to a request for read authorization

As the error message states you are trying to open a read session with a publish permission. 由于错误消息指出您正在尝试使用publish权限打开read会话。 Since SDK 3.0 you have to distinguish between read and publish actions, so if you want to use publish_stream you have to call session.openForPublish( or session.reauthorizeForPublish( after your first request. 从SDK 3.0开始,您必须区分读取和发布操作,因此如果要使用publish_stream ,则必须调用session.openForPublish(session.reauthorizeForPublish(在第一次请求之后)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM