Кнопка «Пропустить» в форме запроса Facebook не работает - PullRequest
1 голос
/ 15 сентября 2010

Приведенный ниже fbml создает форму приглашения с помощью выбора нескольких друзей. Все работает, кроме кнопки Пропустить. Независимо от того, какой URL я помещаю в атрибут действия, действие в отображаемой форме будет всегда пустым. Это, конечно, вызывает кнопку Пропустить до 404.

<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>

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

Ответы [ 3 ]

1 голос
/ 29 января 2011
У

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

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

Обновление

Официальный ответ от Facebook на мой отчет об ошибке ; они закрыли это. Только заняло пять месяцев:).

Спасибо за сообщение.

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

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

0 голосов
/ 02 октября 2010

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

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

действие = "http://YOURDOMAINNAME/APP/welcome.htm?${query_string}"

YOURDOMAINNAME должно быть таким же, как в URL-адресе Canvas!

...