Приложение Facebook FBML: код ошибки 405 при смене приложения с Iframe на FBML - PullRequest
0 голосов
/ 22 августа 2010

Я пытаюсь написать простое приложение для Facebook, используя FBML.

когда я настраиваю свое приложение для работы в качестве IFrame и вижу исходный код я вижу следующее:

<html> 
<head> 
</head> 
<body> 
<fb:swf
 swfbgcolor="000000"
 imgstyle="border-width:3px; border-color:white;"
 swfsrc='http://url/file.swf'
 width='340' height='270' /> 
</body> 
</html> 

Когда я изменяю свое приложение на приложение FBML, я получаю следующую ошибку:

Application Temporarily Unavailable
Received HTTP error code 405 while loading http://xpofb.xpogames.com:5080/xpogame-    servlet/Canvas?

Sorry, the application you were using is experiencing a problem. Please try again later.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 23 августа 2010

Welp ... после долгих исследований в интернете я прочитал, что некоторые люди добавили правила переписывания в / foo будет /foo.html, и это сработало бы.

Когда я пытался добавить правила перезаписив моем случае это не решило проблему.переход от сервлета к странице jsp решил проблему.

сервлет находился по адресу url / Canvas

перезапись его в url / Canvas.html не разрешила проблему

Создание нового файла JSP в url / canvas.jsp решило проблему.

0 голосов
/ 22 августа 2010

Попробуйте поместить в FBML просто текст, чтобы вы могли быть уверены, что это не какой-то тег FBML, который вызывает проблемы.

Facebook может показаться смешным, если URL вашего Canvas не заканчивается косой чертой.Попробуйте сопоставить ваш контроллер с каталогом и попробуйте снова.

Также FBML-приложения не поддерживают теги html, head, body, так что это будет вашим следующим сообщением об ошибке.

...