Действие в fb: форма запроса всегда пуста - PullRequest
3 голосов
/ 01 июля 2010

ОБНОВЛЕНИЕ: это только что начало происходить снова, буду признателен за любую помощь.

Я использую сервер fbml для отображения iframe Пригласить друзей, и он работал нормально до двух дней назад,По сути, после отправки формы необходимо вызвать действие java, где я получу все идентификаторы приглашенного пользователя.

Однако теперь я замечаю, что всплывающее окно «Приглашение по электронной почте» появляется и, что самое важное,Моё действие на java вообще не ударило.Когда я проверяю форму в firebug, я замечаю, что действие всегда пустое (хотя все остальные параметры сохраняются правильно).

Я пытался установить email_invite = false для мульти-друга-продавца, но нетбезрезультатно.

Мой код выглядит следующим образом:

    <fb:fbml> 
        <fb:request-form action="http://localhost:8080/myAction.do?method=someAction" method="POST" invite="false" target="_top" type="invite" content="CONTENT_GOES_HERE" > 
            <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use our app." target="_top" email_invite="false"> 
        </fb:request-form> 
    </fb:fbml>

</script>

Любая помощь будет принята с благодарностью по этому вопросу.

ОБНОВЛЕНИЕ: это только начало повторяться, буду признателен за любую помощь.

Спасибо, gearoid.

Ответы [ 4 ]

1 голос
/ 08 октября 2011

Оказывается, это может происходить множеством разных способов.

A) Вы можете звонить в FB.init несколько раз

B) Вызовите FB.init с неправильным ключом

C) Вы можете указать действие, которое не отображается в вашем текущем приложении на Facebook

D) Вы или ваши сотрудники можете случайно предоставить один и тот же URL-адрес холста / приложения для двух приложений.

Большинство решений онлайн находятся на А-С. Когда кто-то случайно создает второе приложение для разработчиков, указывающее на localhost или 127.0.0.1 в качестве URL-адреса холста для нескольких приложений, которые вы администратор, вы попадете под шланг. У меня ушли часы на часы, чтобы поискать другие наши приложения. Поэтому я надеюсь, что это сэкономит кому-то кучу времени. Приветствия

1 голос
/ 25 марта 2011

Чтобы предотвратить появление этого всплывающего окна, добавьте этот атрибут в селектор нескольких друзей. import_external_friends = "ложь"

1 голос
/ 07 июля 2010

Facebook недавно добавил дополнительный шаг в процесс выбора нескольких друзей, который вы видите.Насколько я знаю, нет никакого способа, чтобы это не появлялось.

Однако вы все равно должны получать результат селектора, отправленного вам, как только пользователь уйдет от "приглашения поemail "popup.

Последнее обновление Facebook можно увидеть в этом статусном сообщении .

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

У меня неверный appId установлен в javascript fb-root.Это вызвало ошибку.

...