2010-09-15 2 views
1

Ниже приведена формула приглашения с помощью многопользовательского селектора. Все работает, кроме кнопки «Пропустить». Независимо от того, какой url я помещаю в атрибуте action, действие в визуализированной форме равно всегда пустое. Это, конечно, приводит к тому, кнопку Пропустить 404.Пропускная кнопка Facebook Form Form не работает

<div class="invite"> 
    <fb:serverFbml width="626"> 
     <script type="text/fbml"> 
      <fb:request-form 
       action="default.asp" 
       target="_top" 
       method="POST" 
       invite="true" 
       type="My Application" 
       content="<fb:req-choice url='facebook.com/somepage' label='Authorize my Application'/>"> 
       <fb:multi-friend-selector showborder="true" email_invite="false" cols="4" rows="1" actiontext="Invite your friends to use My Application!"> 
       </fb:multi-friend-selector> 
      </fb:request-form> 
     </script> 
    </fb:serverFbml> 
</div> 

Edit: При ближайшем рассмотрении, это выглядит как 404 он идет в это http://www.facebook.com/plugins/serverfbml.php?. Нашли это как единственный ответ 404 при отслеживании в Fiddler.

+0

Вы пробовали абсолютный URL (http: // ...)? – serg

+0

Просто попробовал, не кубики. По-прежнему отображается как пустое действие :( – Dusda

+0

Я отправил отчет об ошибке в facebook по этому адресу: http://bugs.developers.facebook.net/show_bug.cgi?id=12525 – Dusda

ответ

0

Update

Официальный ответ от Facebook на my bug report; они закрыли его. Прошло всего пять месяцев :).

Спасибо за отчет.

Поскольку мы находимся в процессе протестующего FBML/FBJS, мы не будем добавлять дополнительные функции или исправления текущих ошибок. Если вы создаете приложение на facebook.com, пожалуйста, реализуйте свое приложение, используя наши поддерживаемые API, SDK и социальные плагины. . С их помощью вы можете встраивать многие из этих социальных функций доступны в FBML.

Пожалуйста, смотрите на нашем дорожной карты: http://developers.facebook.com/roadmap

+0

Эта ошибка в сообщениях по-прежнему открыта. Facebook так ужасен! – Nick

0

У меня была такая же проблема !!!

Исправления было следующим в моем случае:

действия = "HTTP: //YOURDOMAINNAME/APP/welcome.htm $ {QUERY_STRING}"

имя_домен должен быть таким же, как в вашем холсте URL!

+0

Я использую полный URL-адрес для ссылки домен приложения canvas, но я все же иногда получаю ошибку 404, когда какой-то скрипт пытается загрузить http://www.facebook.com/plugins/serverfbml.php. – Nick

1

была та же проблема, и это сводило меня с ума, но мне удалось это исправить. Попробуйте следующее: <fb:req-choice url='facebook.com/somepage' '
просто добавьте еще один «сразу после этого, убедитесь, что вы используете пространство между ними. Забавно, как я провел 2 часа, пытаясь понять это. Если хотите, я просто скопирую и вставлю весь код. Надеюсь, что это поможет, я уверен, что с тех пор у меня была такая же проблема. Приветствия.

+0

Если это поможет другим с этой проблемой, пойдите для этого. Я не занимался разработкой Facebook за последние несколько месяцев, хотя ошибка, о которой я сообщал, все еще продолжается на их трекере. – Dusda