No estás conectado. Por favor, inicie sesión e inténtelo de nuevo


Estoy usando phonegap facebook connect plugin ( https://github.com/Wizcorp/phonegap-facebook-plugin ) para la autenticación de Facebook en la aplicación. Estaba funcionando hasta hoy por la mañana. Ahora de repente deja de funcionar y da error como se muestra a continuación para diferentes dispositivos iOS y Android:

Para Android:

Usted no ha iniciado sesión. No estás conectado. Por favor, inicie sesión e inténtelo de nuevo.

Para iOS:

La URL dada no está permitida por la aplicación configuración: La configuración de la aplicación no permite una o más de las URL dadas. Para usar esta URL, debe agregar una plataforma nativa válida en la configuración de su aplicación

Estoy usando el siguiente código en config.xml:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">    
     <param name="APP_ID" value="99885XXXXXXXXX" />
     <param name="APP_NAME" value="Test App" />
</gap:plugin>

Llamada de Facebook:

function fbLogin() {
        facebookConnectPlugin.login(
        ["public_profile", "email"],
        function (response) {
            var OAuthToken = response.authResponse.accessToken;
            var OAuthAccessToken = response.authResponse.userID;
            if (response.authResponse) {
                facebookConnectPlugin.api('/me', null,
                    function (me_response) {
                        alert("Success: " + me_response);
                        facebookConnectPlugin.logout(function (response) {}, function (response) {});                            
                    });
            }                
        },
        function (response) {                
            alert("Error: " + me_response);
        }
    );
}

No sé cuál es el problema aquí.

Author: Mayank Modi, 2015-08-07

6 answers

Tuve exactamente el mismo problema que apareció en los últimos días más o menos. Lo arreglé generando las respectivas plataformas en la configuración de la aplicación. Tenga en cuenta que solo tenía la configuración general antes y funcionó, pero es probable que algo haya cambiado recientemente.

  1. Vaya a la sección configuración de su aplicación en Facebook (Desarrolladores de Facebook > Mis aplicaciones luego Configuración)
  2. En lo básico, asegúrese de tener la plataforma respectiva. Si lo hace y todavía no funciona, a continuación, retire y recrearlo. De lo contrario, haga clic en [+ Añadir plataforma] y siga las instrucciones. Por ejemplo, para Android es necesario proporcionar: a) Su id de paquete b) Nombre completo de la actividad del lanzador c) Hash clave-que necesita generar según las instrucciones usando keytool y openssl

¡Buena suerte!

 60
Author: Aram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-09 05:17:18

Bueno, en mi caso no he hecho pública la app . vaya a app review parte de su aplicación y gire "Make your app public?" a sí . prueba que funcionó para mí

 2
Author: Samridhi Dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-02 15:52:56

Todos mis esfuerzos de investigación me llevan a este hilo. Lo que hizo el truco en mi caso fue agregar esto:

https://www.facebook.com/connect/login_success.html

A los URI de redirección válidos de OAuth en la configuración de inicio de sesión de facebook.

 1
Author: MaxDBN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-03 17:19:23

He resuelto esto usando reemplazar la URL de redirección: http://localhost/callback

Para más información visita: http://ngcordova.com/docs/plugins/oauth /

 1
Author: flex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-23 06:31:53

Tengo la solución, Por favor, verifique su nombre de dominio en la APLICACIÓN de Facebook. Mi nombre de dominio fue cambios por lo que no estaba funcionando, una vez que lo he hecho corregir Su funcionamiento bien ahora.

 0
Author: Manoj Kok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-30 09:23:31

Url de redirección en la aplicación y la aplicación de Facebook debe ser igual

 0
Author: valentasm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-21 22:06:17