我正在使用 OAuthWebSecurity 登录 facebook,它正在本地主机上运行。但是,然后部署到实时服务器,我收到以下错误消息:
远程服务器返回错误:(400) 错误请求。
- 我在 facebook 上检查了域详细信息是否正确。
- 沙盒模式被禁用。
- 我已禁用 Windows 防火墙 - 仍然出现相同的错误。
- 无论是在 live 还是 localhost 环境中,来自 facebook 的响应都具有相同的格式。
- 实时服务器的日期和时间是正确的。
我已经在本地进行了测试,还将主机文件更改为实时域 - 仍然可以在本地工作。
这是堆栈跟踪:
[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
有什么建议么?