Я только что загрузил С# SDK и образец ASP.NET MVC, изменил его для работы с 4.2.1. (параметры веб-конфигурации facebookSettings и т.д.), создал мое приложение Facebook и попытался запустить его. Нажмите кнопку facebook login - ok, введите учетные данные в всплывающее окно facebook - ok, разрешив доступ для моего приложения - нормально, а затем я получаю эту ошибку:
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;
Tje app
объект в порядке. Я думаю (содержащий параметры параметров, объект сеанса с токеном доступа и мой идентификатор пользователя facebook и т.д.)
Я использую адрес локальной разработки http://myappdev.local
(устанавливается в 127.0.0.1
в файле hosts). Тот же адрес указан в настройках моего приложения для facebook, а также в домене myappdev.local
. Может ли это быть проблемой? Я видел примеры с использованием localhost:1234
в некоторых учебниках.