Facebook SDK 4.2.1 - ошибка http 404, после разрешения «allow» - PullRequest
0 голосов
/ 17 января 2011

У меня небольшая проблема с ошибкой http 404. После нажатия кнопки «Разрешить» на странице разрешений Facebook.

Когда я набираю адрес http://localhost:port в браузере, я получаю ту же ошибку:

не удается найти /facebookredirect.axd/[app name] /default.aspx

После предоставления разрешений (и после ошибки 404), когда я хочу использовать свое приложение, я 'Я запускаю его из моего профиля.Все хорошо, и приложение работает хорошо.

Ответы [ 2 ]

1 голос
/ 22 июня 2011

У меня была похожая проблема некоторое время назад, я изменил свой файл web.config, см. Следующее:

Я добавил это в раздел httpHandlers в system.web:

<add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web"/>

И добавил это в раздел handlers в system.webServer:

<add name="facebookredirect" verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web"/>

И, наконец, я установил URL-адреса в коде (это должно привести к исходному URL-адресу приложения, и вы увидитедобавленные переменные зависят от того, что пользователь нажимает):

CanvasAuthorizer cAuthorizer = new CanvasAuthorizer();
cAuthorizer.ReturnUrlPath = HttpUtility.UrlEncode("?allow=true");
cAuthorizer.CancelUrlPath = HttpUtility.UrlEncode("?allow=false");

Убедитесь, что вы настраиваете свои настройки Facebook в файле конфигурации, например:

<facebookSettings appId="0000000" appSecret="0000000000" canvasPage="http://apps.facebook.com/xxxxx/" canvasUrl="http://xxxxxxx" secureCanvasUrl="https://xxxxxxx"/>

Я не на 100%конечно, если бы я использовал ту же версию SDK, но попробуйте.

0 голосов
/ 18 января 2011

Вам необходимо правильно настроить файл web.config. Смотрите инструкции по началу работы для получения инструкций о том, как это сделать: http://facebooksdk.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Documentation

...