Facebook多朋友选择器始终显示电子邮件邀请部分

时间:2010-06-23 01:09:49

标签: facebook fbml invite

我设法让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 &lt;fb:req-choice label=&quot;Accept&quot; url=&quot;http://example.com/&quot; /&gt;" 
      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 个答案:

答案 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 &lt;fb:req-choice label=&quot;Accept&quot; url=&quot;http://example.com/&quot; /&gt;" 
      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>