2011-12-21 2 views
4

내 응용 프로그램은 거의 6 개월 동안 배포되었으며 최신 릴리스는 약 3 주 전에 배포되었습니다.갑작스럽게, DotNetOpenAuth returning (400) Bad Request

갑자기, 오늘 Facebook 인증이 작동을 멈췄습니다. webapp가 변경되거나 재배포되지 않았고 Facebook 앱 설정이 변경되지 않았습니다.

Twitter에서의 인증이 여전히 올바르게 작동합니다. 무엇을

DotNetOpenAuth.Messaging.ProtocolException: Error occurred while sending a direct message or getting the response. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request. 
    at System.Net.HttpWebRequest.GetResponse() 
    at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request, DirectWebRequestOptions options) 
    --- End of inner exception stack trace --- 
    at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request, DirectWebRequestOptions options) 
    at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest request) 
    at DotNetOpenAuth.Messaging.Channel.GetDirectResponse(HttpWebRequest webRequest) 
    at DotNetOpenAuth.Messaging.Channel.RequestCore(IDirectedProtocolMessage request) 
    at DotNetOpenAuth.Messaging.Channel.Request(IDirectedProtocolMessage requestMessage) 
    at DotNetOpenAuth.OAuth2.ClientBase.UpdateAuthorizationWithResponse(IAuthorizationState authorizationState, EndUserAuthorizationSuccessAuthCodeResponse authorizationSuccess) 
    at DotNetOpenAuth.OAuth2.WebServerClient.ProcessUserAuthorization(HttpRequestInfo request) 

어떤 생각을 일어날 수 :

은 예외? 나는 Facebook의 사이트에서 현재 변경 또는 서비스 저하를 깨는 것에 대해 아무것도 모른다.

답변

0

페이스 북의 버그라고 생각하면서 다시 작업하기 시작했습니다.

1

최종 수정일 : 은 사용중인 DotNetOpenAuth 버전과 호환되지 않는 최신 OAuth 2.0 사양 초안을 따르기 위해 OAuth 2.0 지원을 업그레이드했습니다. 최신 DotNetOpenAuth CTP를 다운로드하여 도움이되는지 확인하십시오.

그런데 Facebook이나 다른 OAuth 2.0 서버와의 상호 운용성을 보장 한 적이 없었습니다. OAuth 2.0은 이며 최종 사양은이 아니며 이러한 상호 운용성 문제는 거의 보장됩니다.

+0

Andrew, 응답 해 주셔서 감사합니다. 이상한 일은 갑자기 다시 일하기 시작했기 때문에 몇 시간 동안 페이스 북에 문제가 있다는 것을 알게되었고, 도서관에서의 비 호환성이 아니라는 것을 알게되었습니다. –

관련 문제