Diálogo de inicio de sesión de Facebook para la web móvil utilizando OAuth
-
25-10-2019 - |
Pregunta
La documentación técnica de Facebook parece un simio lanzó su propio excremento en un sitio web, y así de útil es también ...
Así que tengo esta aplicación web (para dispositivos Android) y necesito autenticarme usando OAuth (ya que la "Política de API de Kaleidoscope de Facebook requiere que sus API nunca sean las mismas si las miras dos veces).
Necesito mostrar la pantalla de inicio de sesión y me gustaría que se abra en un cuadro de diálogo en lugar de una página completamente nueva, ya que varias páginas no son compatibles con todos los dispositivos Android.
Esto es lo que tengo hasta ahora: html:
<fb:login-button></fb:login-button>
JavaScript:
FB.init({appId : XXXXX,status : true, cookie : true,xfbml : true, oauth:true});
En este momento obtengo el diálogo de inicio de sesión de estilo PC de tamaño completo, pero quiero el bonito diálogo táctil/móvil. ¿Algunas ideas?
Solución
Puede solucionar el problema utilizando un enlace que recomiendan con una ligera modificación:
Su enlace: http: //www.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch
Su enlace http: //metro.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch
Observe el cambio de www a m.
Otros consejos
¿Has revisado el SDK de Facebook para Android? Tiene código fuente completo. También usa OAuth y muestra el diálogo completo de Facebook. Aquí está el enlace