2017-03-28 1 views
4

Je suis confronté à un problème étrange avec Facebook Connexion sur mon site Web. C'est quelque chose de complètement nouveau, la connexion Facebook a toujours fonctionné correctement et fonctionne toujours sur mon application Android et iOS.Nouveau #access_denied avec Facebook Connexion (ASP.NET MVC)

J'ai un lien sur le site comme:

http://myURL/api/Account/ExternalLogin?provider=Facebook&response_type=token&client_id=self&redirect_uri=http://myURL/Home/Register? 

Il est évident que dans developer.facebook.com j'ai tout mis en place comme, dans l'adresse OAuth je:

http://myURL 
http://myURL/Home/Register 
http://myURL/Home/Register? 

Et je aussi mon localhost (qui a fonctionné correctement depuis quelques jours)

Mon application nécessite cet accès:

 var facebookAuthenticationOptions = new FacebookAuthenticationOptions() 
     { 
      AppId = "[Hidden For Security Reason]", 
      AppSecret = "[Hidden For Security Reason]" 
     }; 
     facebookAuthenticationOptions.Scope.Add("email"); 
     facebookAuthenticationOptions.Scope.Add("user_friends"); 
     facebookAuthenticationOptions.Scope.Add("user_birthday"); 
     app.UseFacebookAuthentication(facebookAuthenticationOptions); 

Mon graphique version api est v2.6

Lorsque je clique sur le lien, je peux facebook, je mets mes lettres de créance et il me revient à myURL # ACCESS_DENIED.

Quelqu'un a-t-il la moindre idée?

+0

Vous avez basculé de Graph API 2.2? – Norbert

+0

Pas sûr, havent 'changer une chose. Tout simplement arrêté de travailler! –

Répondre

6

Facebook a fait une "mise à jour forcée" de son API graphique de la version 2.2 à la version 2.3 hier. Mais le problème et le correctif sont mieux expliqués ici: ASP.NET MVC5 OWIN Facebook authentication suddenly not working

+0

Oui, c'est le changement de chaîne en JSON. Voir ici https://developers.facebook.com/docs/apps/changelog (Changements de v2.2 à v2.3/[Oauth Access Token] Format) – Norbert