Facebook C # SDK не может разрешить вход в FB - PullRequest
0 голосов
/ 15 ноября 2010

Я разрабатываю приложение MVC-2 с Facebook C # SDK, и недавно Facebook перестал отвечать на мои запросы входа в систему. После некоторых исследований мне удалось заставить его работать, поместив localhost в поле «Site Domain» в настройках приложения facebook.

Теперь регистрация через Facebook Javascript SDK работает нормально, но SDK Facebook C # всегда возвращает значение FacebookApp.Session как ноль. Чтобы убедиться, что эта проблема не из-за некоторых ошибок конфигурации или разработки, я даже попробовал пример приложения с веб-сайта Facebook C # SDK, но не повезло.

Есть предложения по этому вопросу?

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Вы начали с примера приложения?Если вы начнете с этого, он должен просто работать из коробки.Я предполагаю, что у вас установлена ​​поддержка false в настройках web.config.http://facebooksdk.codeplex.com/releases/view/54371#DownloadId=160969 Ваш файл web.config должен выглядеть следующим образом:

  <configSections>
    <section name="facebookSettings" type="Facebook.FacebookConfigurationSection"/>

  </configSections>

  <facebookSettings
        apiKey="your_api_key" 
        apiSecret="your_api_secret" 
        appId="your_app_id" 
        cookieSupport="true" />

Также убедитесь, что вы используете выпущенную версию, а не последнюю версию исходного кода.Исходный код не предназначен для производственного использования и содержит некоторые ошибки, из-за которых вам сложно освоить инструментарий.

0 голосов
/ 15 ноября 2010

Я пытался работать с этой библиотекой, но имхо не было так весело. Для приложения Facebook вы должны ввести статический номер порта, и ваша сборка Visual Studio в IIS также должна работать на этом порту.

Например:

http://localhost:55555/

Если у вас достаточно времени, попробуйте взглянуть на https://github.com/prabirshrestha/FacebookSharp. Он поставляется со сборкой в ​​FacebookController для ASP.net MVC. Прекрасно работает для меня: -)

...