2014-10-15 6 views
7

Dopo la Instagram documentation sono in grado di autenticare un utente e recuperare un access_token facilmenteCambia utente o ri autenticazione con Instagram

Ma ora voglio cambiare di conto Instagram che è impossibile in quanto il browser chiama automaticamente il mio URL di callback perché sto già firmato con un account (non c'è login/modulo di autorizzazione di nuovo)

per spiegare cosa succede qui è il flusso di autenticazione/autorizzazione:

  1. Aprire un browser che chiede all'utente di accedere e autorizzare
  2. utente riempire il modulo e inviare (questo passaggio viene saltato quando l'utente è già firmato!)
  3. redirect del browser verso callback URL

Vedete fase 2 viene saltata quindi non possiamo effettuare il login con un altro utente

L'Instagram ha un parametro per forzare il relogin?

+0

sei riuscito a far sì che instagram api eseguisse l'autenticazione correttamente? Stavo avendo problemi significativi con questo. – timpone

+1

Nessun problema di autenticazione, il mio problema è quello di autorizzare un altro utente –

+0

hmmm interessante, semplicemente non funzionava per me (almeno la parte arricciata); Ho fatto questa domanda http://stackoverflow.com/questions/25986296/instagram-api-cryptic-response-not-sure-if-working-and-unable-to-test-omniaut ma ho appena pensato che fosse un problema di instagram ma probabilmente un problema con me. Rivedrò quella chiamata di ricciolo. thx per informazioni – timpone

risposta

1

Justin Powell risposta sta lavorando per log out, ma ho bisogno di essere anche in grado di accedere subito dopo ed è abbastanza anoying per android

Ma mi indica la direzione giusta: Instagram (come altro sito web) mantiene il nostro account di accesso con variabile di sessione (quindi con biscotti)

quindi, per evitare di essere sempre loggate, non ci resta che trovare e rimuovere il cookie corretto, ecco come farlo con Android:

String cookieString = "sessionid=''"; 
    CookieManager.getInstance().setCookie("instagram.com", cookieString); 

Con questo ho impostato il cookie Instagram sessionid per svuotare la stringa in modo che Instagram non mi riconosca più

0

È possibile chiamare l'URL di disconnessione di Instagram (https://instagram.com/accounts/logout/) in background prima di chiedere di nuovo l'accesso. Vedi this question e risposte.

Credo che l'unica altra opzione sia lasciare all'utente di disconnettersi dal proprio account Instagram prima di caricare l'URL di accesso.

+0

Sì, ho appena visto questa soluzione, è pazzesco non ce n'è un'altra! Ci proverò questo –