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.
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.
bonne chance!
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
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/
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.
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.
L'URL de redirection dans l'application et l'application Facebook doivent être égaux