web-dev-qa-db-fra.com

Vous n'êtes pas connecté. Veuillez vous connecter et réessayer.

J'utilise le plugin phonegap facebook connect ( https://github.com/Wizcorp/phonegap-facebook-plugin ) pour l'authentification Facebook dans l'application. Cela fonctionnait jusqu'à aujourd'hui matin. Maintenant, tout à coup, il ne fonctionne plus et génère une erreur comme ci-dessous pour différents appareils iOS et Android:

Pour Android:

Vous n'êtes pas connecté. Vous n'êtes pas connecté. Veuillez vous connecter et réessayer.

Pour iOS:

L’URL donnée n’est pas autorisée par la configuration de l’application: un ou plusieurs de ces URL ne sont pas autorisés par les paramètres de l’application. Pour utiliser cette URL, vous devez ajouter une plate-forme native valide dans les paramètres de votre application.

J'utilise le code suivant dans 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>

appel 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);
        }
    );
}

Je ne sais pas quel est le problème ici.

29
Mayank Modi

J'ai eu exactement le même problème qui est apparu ces derniers jours ou à peu près. Je l'ai corrigé en générant les plates-formes respectives dans les paramètres de l'application. Notez que je n'avais que les paramètres généraux avant et que cela fonctionnait, mais quelque chose a probablement été modifié récemment.

  1. Accédez à la section des paramètres de votre application dans Facebook (Développeurs Facebook> Mes applications, puis Paramètres).
  2. Sous les bases, assurez-vous d'avoir la plate-forme respective. Si vous le faites et que cela ne fonctionne toujours pas, supprimez-le et recréez-le. Sinon, cliquez sur [+ Ajouter une plate-forme] et suivez les instructions. Par exemple, pour Android, vous devez fournir: A) votre identifiant de paquet B) le nom complet de votre activité de lancement C) Key hash - que vous devez générer selon les instructions en utilisant keytool et openssl

bonne chance!

62
Aram

eh bien, dans mon cas, je n'ai pas rendu l'application publique . aller à la partie de révision de l'application de votre application et activer "Rendre votre application publique?" to yes . essayer cela a fonctionné pour moi 

2
Samridhi Dev

J'ai résolu ceci en utilisant remplacer l'URL de redirection: http://localhost/callback

Pour plus d'informations, visitez le site: http://ngcordova.com/docs/plugins/oauth/

1
flex

Tous mes efforts de recherche m'ont mené à ce fil de discussion ..

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

aux adresses URI de redirection OAuth valides dans les paramètres de connexion à Facebook.

1
MaxDBN

J'ai la solution, veuillez vérifier votre nom de domaine sur Facebook APP. Mon nom de domaine a été modifié, donc cela ne fonctionnait pas. 

0
Manoj Kok

L'URL de redirection dans l'application et l'application Facebook doivent être égaux

0
valentasm