2012-01-16 16 views
5

Problema: Ver un perfil público de Facebook sin ser autenticado en Facebook muestra un perfil escueto. Tengo los usuarios access_token. ¿Hay alguna forma de utilizar access_token para mostrar al usuario un perfil como si estuvieran autenticados o autenticarlos detrás de escena antes de enviarlos a la página de perfil para ver el perfil completo?Acceso a un perfil público de Facebook en UIWebView (con access_token)

Específicamente, estoy cargando un perfil de Facebook en un UiWebView, que no tiene acceso al grupo de cookies de Safari, por lo que el usuario no puede ver el perfil completo. El usuario ya se ha autenticado con mi aplicación, y entonces tengo su token de acceso, que espero poder usar sin forzarlos a volver a autenticarse.

Sé que esto es de alguna manera posible porque la aplicación Foursquare para iPhone lo logra. Si miras el perfil de Facebook de otros usuarios, puedes ver el perfil completo como si estuvieras conectado. El siguiente paso es husmear el tráfico para intentar descifrarlo, pero quería ver si había una solución obvia. falta primero.

+0

Una forma sería obtener la información del perfil de un amigo mediante Graph API administrar la visualización de la información recuperada usted mismo. Será mucho trabajo, pero veo esto como la única forma de eludir la reautenticación dentro de su aplicación. –

+1

Estoy enfrentando el mismo problema. ¿Encontraste alguna solución? – Claus

+0

Hola @lennysan, comparte tu solución a la pregunta. También estamos teniendo el mismo problema. – SriKanth

Respuesta

2

Resulta que esto solo es posible si has iniciado sesión en FB en una UIWebView de esa aplicación en particular en algún momento del pasado. Una vez que lo hagas, guarda tus credenciales en todas las sesiones futuras.

+0

¿Podría cerrar esta pregunta aceptando su propia respuesta? – DMCS

+1

Hago esto como sugirió, pero no guarda las credenciales en todas las sesiones futuras, solo se usa una vez y luego la próxima vez que RE-ALLOCATE un UIWEBVIEW en la misma aplicación, todos los datos anteriores desaparecieron. – ShayanK

Cuestiones relacionadas