emeraldhieu
emeraldhieu

Reputation: 9439

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. Why? How to fix? Where are you Facebook developers?

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

Upvotes: 6

Views: 9028

Answers (1)

alexleutgoeb
alexleutgoeb

Reputation: 3123

As the error message states you are trying to open a read session with a publish permission. 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.

Upvotes: 18

Related Questions