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

Viene visualizzato questo errore quando si tenta di passare "publish_permission" a setPermission come sopra. Perché? Come risolvere? Dove sei sviluppatori di Facebook?Impossibile utilizzare autorizzazione publish_stream - Facebook SDK per Android 3.0

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

risposta

18

Come il messaggio di errore indica che si sta tentando di aprire una sessione read con un permesso publish. Dal momento che SDK 3.0 devi distinguere tra azioni di lettura e di pubblicazione, quindi se vuoi utilizzare publish_stream devi chiamare session.openForPublish( o session.reauthorizeForPublish( dopo la tua prima richiesta.

+0

Funziona ora. La riautorizzazione sembra nuova. – Emerald214

+0

Sì, sono cambiati molto con l'SDK 3.0, credo di armonizzarlo con l'iOS SDK con supporto iOS6. – alexleutgoeb

Problemi correlati