Мульти-друг-селектор Facebook всегда отображает разделе приглашения по электронной почте
Мне удалось заставить fb: multi-friend-selector работать. Однако после выбора друзей и отправки им приглашений появляется всплывающее окно " необязательно: также отправлять на электронную почту контакты?- показывали то, чего я не хочу.
Согласно документации по адресу http://developers.facebook.com/docs/reference/fbml/multi-friend-selector существует флаг email_invite, указывающий, должно ли это всплывающее окно отображаться или нет.
Для меня он всегда отображается, независимо от того, установлен ли я email_invite= "true"или email_invite="false".
Кто-нибудь знает, как избавиться от этого всплывающего окна?
Ниже приведен код, который я генерирую:
<fb:serverfbml>
<script type='text/fbml'>
<fb:request-form
action="http://example.com"
content="Your friend invites you to Test site <fb:req-choice label="Accept" url="http://example.com/" />"
invite="true"
method="post"
type="Test site">
<fb:multi-friend-selector
actiontext="Invite your friends to Test site"
bypass="cancel"
condensed="false"
email_invite="false"
exclude_ids=""
max="20"
showborder="true" />
</fb:request-form>
</script>
</fb:serverfbml>
1 ответ:
У меня была та же проблема, и я добавил параметры для удаления всплывающего окна:
Email_invite=false import_external_friends=false
Т. е.
<fb:serverfbml> <script type='text/fbml'> <fb:request-form action="http://example.com" content="Your friend invites you to Test site <fb:req-choice label="Accept" url="http://example.com/" />" invite="true" method="post" type="Test site"> <fb:multi-friend-selector actiontext="Invite your friends to Test site" bypass="cancel" condensed="false" email_invite=false import_external_friends=false exclude_ids="" max="20" showborder="true" /> </fb:request-form> </script> </fb:serverfbml>