Tôi đang sử dụng OAuthWebSecurity để đăng nhập bằng facebook và đang hoạt động trên máy chủ cục bộ. Tuy nhiên sau đó được triển khai tới máy chủ trực tiếp, tôi nhận được thông báo lỗi sau:đăng nhập facebook bằng oauth không thành công trên máy chủ trực tiếp
Máy chủ từ xa trả lại lỗi: (400) Yêu cầu không hợp lệ.
- Tôi đã kiểm tra chi tiết tên miền là chính xác trên facebook.
- Chế độ hộp cát bị tắt.
- Tôi đã tắt tường lửa cửa sổ - vẫn gặp lỗi tương tự.
- Câu trả lời từ facebook có định dạng giống hệt nhau trong môi trường sống hoặc cục bộ.
- Ngày và giờ của máy chủ trực tiếp là chính xác.
Tôi đã kiểm tra cục bộ cũng thay đổi tệp máy chủ thành miền trực tiếp - vẫn hoạt động cục bộ.
Dưới đây là stack trace:
[WebException: The remote server returned an error: (400) Bad Request.]
System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) +3291120
System.Net.WebClient.DownloadString(Uri address) +207
DotNetOpenAuth.AspNet.Clients.FacebookClient.QueryAccessToken(Uri returnUrl, String authorizationCode) +293
DotNetOpenAuth.AspNet.Clients.OAuth2Client.VerifyAuthentication(HttpContextBase context, Uri returnPageUrl) +167
DotNetOpenAuth.AspNet.OpenAuthSecurityManager.VerifyAuthentication(String returnUrl) +502
Microsoft.Web.WebPages.OAuth.OAuthWebSecurity.VerifyAuthenticationCore(HttpContextBase context, String returnUrl) +231
Bất kỳ lời đề nghị?
Vui lòng kiểm tra facebook có thể truy cập được trên máy chủ hoặc không phải. nếu không thể truy cập thì hãy thử mở facebook bằng cách sử dụng trình duyệt – Amit
RDC đến máy chủ, mở trình duyệt và có thể tải và đăng nhập vào facebook không thành vấn đề. – Andrew
Bạn đã bao giờ tìm ra giải pháp cho điều này chưa? Tôi đang gặp nó lần đầu tiên. – shannon