2012-11-28 18 views
6
session.openForRead(new Session.OpenRequest(activity).setCallback(statusCallback).setPermissions(Arrays.asList(permissions))); 

上記のようにsetPermissionに "publish_permission"を渡すときにこのエラーが発生します。どうして?直し方?あなたはFacebookの開発者はどこですか?エラーメッセージとしてpublish_stream権限を使用できません - Android SDK 3.0のFacebook SDK

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

答えて

18

あなたはpublish許可を得てreadセッションを開こうとしている述べています。 SDK 3.0以降では、読み取りと公開のアクションを区別する必要があるため、publish_streamを使用する場合は、最初のリクエスト後にsession.openForPublish(またはsession.reauthorizeForPublish(に電話する必要があります。

+0

これで動作します。再認証は新しいようです。 – Emerald214

+0

ええ、彼らはSDK 3.0と大きく変わってしまいました。iOS6をサポートするiOS SDKと調和すると思います。 – alexleutgoeb

関連する問題