2010-09-16 34 views
1

ASP.NET應用程序在Facebook上執行oAuth。直到幾天前這個代碼工作正常,現在突然拋出400錯誤。似乎無法找出原因 - 代碼保持不變(使用SVN進行驗證)。任何人都可以幫忙,可能是原因?來自ASP.NET應用程序的Facebook oAuth 400錯誤

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

我有一個iPhone應用程序和應用程序的WP7同樣的問題。自從他們幾天前停止工作以來,兩人都工作得很好。其他調用(回顧用戶信息,朋友列表,...)工作正常 - 但張貼到牆上失敗。順便說一句 - 如果我使用「GET」而不是「POST」,該調用仍然有效。 – ManniAT 2010-09-16 15:19:38

回答

3

號他們URLdecode BEFORE現在把它發回給你的迴應。所以如果你已經在你的服務器上解碼了它的雙重解碼,並且當你將它發送回Facebook時,它會拋出一個無效的令牌異常。

這真是糟糕的facebook。他們應該至少警告開發者。

相關問題