2012-01-16 40 views
5

Problema: guardando il profilo pubblico di Facebook senza essere autenticati in Facebook mostra un profilo ridotto all'osso. Ho gli utenti access_token. C'è un modo per utilizzare l'access_token per mostrare all'utente un profilo come se fossero autenticati, o l'autenticazione dietro le quinte prima di inviarli alla pagina del profilo per vedere il profilo completo?Accesso a un profilo pubblico di Facebook in UIWebView (con access_token)

In particolare, sto caricamento di un profilo Facebook in un UIWebView, che non ha accesso alla piscina di cookie di Safari, e così l'utente non è in grado di vedere il profilo completo. L'utente si è già autenticato con la mia app e quindi ho il loro token di accesso, che spero di poter usare senza costringerli a ri-autenticarsi.

So che questo è in qualche modo possibile perché l'applicazione Foursquare iPhone compie esso. Se si guarda a un altro profilo di utenti di Facebook, si è in grado di vedere il profilo completo come se si fosse collegato. Il passo successivo è quello di intercettare il traffico per cercare di capirlo, ma volevo vedere se ci fosse una soluzione ovvia ero manca prima

+0

Un modo potrebbe essere ottenere informazioni sul profilo dell'amico utilizzando Graph API gestire la visualizzazione delle informazioni recuperate da soli. Sarà un sacco di lavoro, ma vedo questo come l'unico modo per aggirare la ri-autenticazione all'interno della tua app. –

+1

Sto affrontando lo stesso problema. Hai trovato qualche soluzione? – Claus

+0

Ciao @lennysan, per favore condividi la tua soluzione alla domanda. Stiamo anche avendo lo stesso problema. – SriKanth

risposta

2

Si scopre che ciò è possibile solo se in un determinato punto del passato si è effettuato il login in un FB in un UIWebView di quella particolare applicazione. Una volta che lo fai, memorizza le tue credenziali in tutte le sessioni future.

+0

Potresti per favore chiudere questa domanda accettando la tua risposta? – DMCS

+1

Sto facendo ciò che hai suggerito ma non sta salvando le credenziali in tutte le sessioni future, viene utilizzato solo una volta e quindi la volta successiva che RE-ALLOCATE un UIWEBVIEW nella stessa applicazione, tutti i dati precedenti sono andati. – ShayanK

Problemi correlati