2012-01-11 1 views
0

Nous avons eu le facebook connect register/login travaillant sur notre site avec succès jusqu'à récemment. Mais il est maintenant cassé, nous avions une erreur à propos de "perms doit être changé en portée", donc je l'ai fait mais maintenant je n'arrive pas à obtenir des informations à partir des cookies.Des changements à Facebook Connect récemment - asp.net?

Voici le code orginal:

<script type="text/javascript" language="javascript"> 
    FB.init({ 
     appId: '<%= Web.AppSettings.FacebookApiId() %>', cookie: true, 
     status: true, xfbml: true 
    }); 
</script> 
<fb:login-button perms="email,user_birthday,user_location" onlogin='window.location="/default.aspx?fb=1"'>Login with Facebook</fb:login-button> 

Ensuite, pour vérifier l'utilisation de l'autorisation:

var auth = new CanvasAuthorizer { Permissions = new[] { "email", "user_birthday", "user_location" } }; 
auth.Authorize() 
+0

Quelle est la version de votre C SDK #? – DMCS

Répondre

0

Le changement de rupture dont vous parlez était connu comme la migration OAuth 2.0, comme on le voit sur la Facebook Developer Roadmap.

Je voudrais extraire la dernière version du SDK que vous utilisez ou passer à this one.

Facebook est constamment en train de casser des choses et de changer leur API - en fait c'est ce pour quoi ils sont connus et c'est en partie pourquoi il y a un site entier facebook.stackoverflow.com. En outre, ils acceptent 2 à 3 fois plus de nouveaux bugs que les bugs qu'ils corrigent chaque semaine, donc je suis sûr que vous en rencontrerez beaucoup plus!