Quiero utilizar el flujo de conexión de inicio de sesión de Facebook Messenger en mi aplicación web : https://developers.facebook.com/docs/facebook-login/login-connect/
Para eso, creé una aplicación de prueba y configuré una página inicial en la sección "mensajero".
Y tengo, básicamente, este código (que se muestra parcialmente):
<script async='' defer='' crossorigin='anonymous' src='https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v10.0&appId=<skipped>&autoLogAppEvents=1' nonce='<skipped>' />y
window.fbAsyncInit = function() { window.FB.init({ appId: "<skipped>", autoLogAppEvents: true, xfbml: true, version: "v10.0" }); window.FB.getLoginStatus(function(response) { // Called after the JS SDK has been initialized. console.log("Inside window.FB.getLoginStatus"); statusChangeCallback(response); // Returns the login status. }); }; function loginUsingJSSDKLoginDialog() { console.log("Inside loginUsingJSSDKLoginDialog"); window.FB.login( function(response) { if (response.status === "connected") { window.FB.api("/me", function(response) { console.log("Successful login for: " + response.name); var element = document.getElementById("status"); document.getElementById("status").innerHTML = "Thanks for logging in, " + response.name + "!"; }); } else { document.getElementById("status").innerHTML = "You are not logged in!"; } }, { scope: "public_profile,email,user_messenger_contact", messenger_page_id: "<skipped>", reset_messenger_state: true } ); }Un problema es que el cuadro de diálogo de inicio de sesión que aparecerá no será el de Messenger sino el de inicio de sesión estándar de Facebook.
¿Porqué es eso? ¿Como arreglarlo?
Lo que necesito es, como se mencionó, "Flujo de conexión de inicio de sesión de Facebook Messenger"