В настоящее время я пишу приложение для Facebook, которое работает на вкладке страницы.Я пишу это как простое приложение Web Forms в C #, используя последнюю версию C # SDK, взятую из NuGet.Вкладка главной страницы работает нормально.Я получаю всю необходимую информацию от FacebookWebContext.Current.SignedRequest, и я в порядке.Сейчас я пытаюсь написать страницу, которую администратор страницы использовал бы для настройки приложения, так что это страница, которая будет находиться под «Редактировать URL» в настройках приложения.
Все, что я действительно хочудля этого нужно получить идентификатор текущего зарегистрированного пользователя и определить, является ли он администратором рассматриваемой страницы.
Я делаю это:
var client = new FacebookClient();
dynamic me = client.Get("me");
в Page_Load и получаюследующее исключение:
(OAuthException) An active access token must be used to query information about the current user.
Я пробовал кучу вещей, чтобы получить токен доступа, но, похоже, я не знаю, что я делаю неправильно.Есть ли простой способ сделать это?
Обновление: В какой-то момент я обнаружил, что у меня есть ссылка на старый JS SDK на главной странице, и это вызывает проблему,(См. здесь ).Удаление этого привело меня к тому, что я обычно мог видеть, был ли пользователь на самом деле вошел в Facebook.