Приложение для Facebook с asp.net - PullRequest
1 голос
/ 21 августа 2011

Я пытаюсь получить свое первое приложение Hello World на Facebook, используя asp.net с инструментарием facebook.

Я размещаю свои файлы на сайте www.aspspider.info/jasminm89/, используя его как canvasurl
и ссылка на мое приложение на Facebook - http://apps.facebook.com/mytesterapp/

В этом месте у меня есть: default.html страница с тегом h1 с простым текстом. Когда я захожу в приложение по факсу, я получаю сообщение:

Страница не может быть отображена

Страница, которую вы ищете, не может быть отображена, потому что недействительный метод (HTTP-глагол) был использован для попытки доступа. Пожалуйста, попробуйте следующее:

Обратитесь к администратору сайта, если считаете, что этот запрос должно быть разрешено. Убедитесь, что адрес веб-сайта отображается в адресная строка вашего браузера написана и отформатирована правильно. Ошибка HTTP 405 - глагол HTTP, используемый для доступа к этой странице, не является позволил. Информационные службы Интернета (IIS)

Техническая информация (для обслуживающего персонала)

Перейдите в Службу поддержки продуктов Microsoft и выполните поиск по названию. для слов HTTP и 405. Откройте справку IIS, которая доступна в IIS Менеджер (inetmgr) и поиск по темам под названием Настройка приложения Сопоставления, защита вашего сайта с разрешениями веб-сайта и Пользовательские сообщения об ошибках.

вот исходный код с фейсбука, куда загружает мою страницу:

<form action="http://aspspider.info/jasminm89/" 
method="post" target="iframe_canvas" 
id="canvas_iframe_post_4e513da6b75410144827584" 
onsubmit="return Event.__inlineSubmit(this,event)"><input 
type="hidden" autocomplete="off" name="signed_request"
value="xxx....."></form>

Одна точка здесь. Я настраиваю свою учетную запись на 000webhost.com и по умолчанию создается default.php, Я копирую ссылку на свой Facebook, и она загружает страницу, она работает так же, как обычный index.html.

окончательный Эта ошибка связана с тем, что в IIS мы не можем использовать статические HTML-страницы для вызова таким способом. Теперь я загружаю обычную страницу .aspx с текстом, и это работает.

Ответы [ 2 ]

1 голос
/ 22 августа 2011

Если вы не можете обрабатывать метод отправки сообщений из Facebook, включая подписанный запрос.

Итак, сначала перенастройте IIS, позволяя обрабатывать метод post. Или для простого запуска сделайте index.html документом по умолчанию, поместите его в «hello world», затем обработайте второй шаг.

1 голос
/ 21 августа 2011

Сначала это звучит как ошибка конфигурации вашего сервера, а не доступа к API / SDK Facebook.

Во-вторых, вам не нужно добавлять вызов в SDK facebook и включать <div id="fb-root"></div>?

Или вы используете C # Facebook SDK?

...