我设法让fb:多朋友选择器工作。然而,在选择朋友并向他们发送邀请后,会弹出一个“可选:还发送给电子邮件联系人?”显示我不想要的。
根据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>
答案 0 :(得分:1)
我遇到了同样的问题,并添加了删除弹出窗口的参数:
email_invite =假 import_external_friends =假
即
<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>