【发布时间】:2011-01-25 22:36:33
【问题描述】:
我刚刚下载了 C# SDK 和 ASP.NET MVC 示例,并将其修改为与 4.2.1 一起使用。 (网络配置 facebookSettings 参数等),创建了我的 Facebook 应用程序并尝试运行它。单击 Facebook 登录按钮 - 好的,在 facebook 弹出窗口中输入凭据 - 好的,允许访问我的应用程序 - 好的,然后我收到此错误:
System.Net.Sockets.SocketException:试图以访问权限 66.220.146.47:443 禁止的方式访问套接字
var app = new FacebookApp();
if (app.Session == null)
{
// The user isnt logged in to Facebook
// send them to the home page
return RedirectToAction("Index");
}
// Get the user info from the Graph API
dynamic me = app.Api("/me"); // EXCEPTION THROWN HERE
ViewData["FirstName"] = me.first_name;
ViewData["LastName"] = me.last_name;
我认为app 对象没问题(包含设置参数、带有访问令牌的会话对象和我的 facebook 用户 ID 等)
我正在使用本地开发地址http://myappdev.local(在hosts文件中设置为127.0.0.1)。在我的 Facebook 应用程序设置中设置了相同的地址,还有域 myappdev.local - 这可能是问题吗?我在一些教程中看到了使用localhost:1234 的示例。
【问题讨论】:
标签: c# facebook-c#-sdk