У меня есть приложение ASP.NET MVC 3 с некоторой интеграцией с Facebook с использованием Facebook C # SDK с включенной поддержкой cookie.
Я планировал (и все еще хотел бы) создать приложение Facebook на холсте в качестве Области основного приложения. Проблема в том, что приложения Canvas требуют, чтобы поддержка cookie была отключена. Есть ли способ переопределить этот параметр в Районе, или я застрял?
Обновление 11.01.2011
Я использовал узел location
в web.config, чтобы переопределить настройку cookieSupport
.
<location path="facebook">
<facebookSettings
appSecret="***"
appId="***"
cookieSupport="false" />
<canvasSettings
canvasPageUrl="http://apps.facebook.com/***/"
canvasUrl="http://www.***.co.uk/facebook/"
authorizeCancelUrl="http://apps.facebook.com/***/home/cancel" />
</location>
Похоже, что для аутентификации пользователей, которые уже авторизовали приложение без проблем. Однако пользователи, которые еще не авторизованы, не проходят аутентификацию (они не видят диалоговое окно с разрешениями).
Я должен подчеркнуть, что конфигурация работает, как и ожидалось, когда структура Района 'facebook' помещена в собственное приложение.
Rich