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

如上所述,嘗試將「publish_permission」傳遞給setPermission時,出現此錯誤。爲什麼?怎麼修? Facebook開發人員在哪裏?無法使用publish_stream權限 - 適用於Android 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

相關問題