2010-09-16 3 views
1

Application ASP.NET exécutant oAuth avec Facebook. Ce code fonctionnait bien jusqu'à il y a quelques jours et maintenant il génère 400 erreurs. Impossible de trouver pourquoi - le code est resté inchangé (vérifié en utilisant SVN). Quelqu'un peut-il aider avec pourrait être la cause?Erreur oAuth 400 de Facebook à partir de l'application ASP.NET

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Net.WebException: The remote server returned an error: (400) Bad Request. 

Source Error: 

Line 231:  { 
Line 232:       
Line 233:   webRequest.GetResponse().GetResponseStream().Close();   
Line 234:    
Line 235:   responseReader.Close(); 
+0

J'ai le même problème avec une application iPhone et une application WP7 . Les deux ont bien fonctionné depuis qu'ils ont cessé de travailler il y a quelques jours. Les autres appels (récupérer les informations sur l'utilisateur, la liste d'amis, ...) fonctionnent bien - mais l'envoi au mur échoue. D'ailleurs - si j'utilise "GET" au lieu de "POST" l'appel fonctionne toujours. – ManniAT

Répondre

3

Non. Ils ont décodé la réponse AVANT de vous la renvoyer maintenant. Donc, si vous étiez déjà en train de le décoder sur votre serveur, son double décodage et quand vous le renvoyez à Facebook, il lance une exception de jeton invalide.

C'était vraiment merdique de facebook. Ils auraient dû au moins prévenir les développeurs.

Questions connexes