2011-01-06 3 views
1

La connexion à Facebook en utilisant le Facebook C# SDK fonctionnait, mais maintenant ne l'est pas! Qu'est-il arrivé?Connexion Facebook ne fonctionne pas en utilisant Facebook C# SDK

Je demande à l'utilisateur de se connecter avec le SDK Javascript. Puis, quand je reviens à la page, je ne trouve pas la session quand je ne demande pas les autorisations:

(Using only the attribute) 
[FacebookAuthorize(
     LoginUrl = "/Admin/Facebook/Login")] 

Lorsque l'attribut est comme il devrait être, il ne suffit pas entrer la méthode d'action :

[FacebookAuthorize(
     LoginUrl = "/Admin/Facebook/Login", 
     Perms = "publish_stream,create_event,email,offline_access,read_stream")] 

avant de l'envoyer à l'utilisateur de la méthode d'action, je vérifie l'aide de JavaScript que l'utilisateur est en fait connecté et il est toujours vrai:

if (response.session) { 
     html = response.session.access_token; 

     // Tests if necessary permissions are set. 
     if (response.perms) { 
      var perms = response.perms; 

      if (perms.indexOf("publish_stream") != -1 
       && perms.indexOf("email") != -1 
       && perms.indexOf("create_event") != -1 
       && perms.indexOf("offline_access") != -1 
       && perms.indexOf("read_stream") != -1 

que pensez-vous le problème?

+0

Avez-vous mis à niveau les versions du SDK C#? Est-ce que cela arrive dans tous les navigateurs? Quels sont vos paramètres de migration pour votre application Facebook? –

+0

Oui, cela se produit dans tous les navigateurs. Je vais vous mettre à jour avec les paramètres de l'application Facebook dans quelques heures quand je rentre à la maison. Je vous remercie. –

+1

Pour info, toutes les migrations doivent être activées si vous utilisez la version la plus récente (4.1.1). –

Répondre

1

Avez-vous essayé d'utiliser la dernière version du SDK?

+0

lire mon dernier commentaire daté d'il y a 1 an. Ça a marché. Mais merci quand même! –

+0

Excellent. Désolé, j'ai raté ça. Bon à entendre. Pouvez-vous fermer cette question afin qu'elle n'apparaisse pas sur la liste ouverte? Merci :) – DMCS

Questions connexes