1

当我尝试从我的网站发送邀请时,我收到此错误,“req-choice required as part of request-form content”。这是什么意思?

这些是我在创建应用程序时提供的详细信息:

App. Name : mysitename
ConnectURL: http://www.mysite.com/

下面是我正在使用的代码。我错过了什么吗?

<fb:serverfbml style="background-color:#F7F7F7;">
    <script type="text/fbml">
        <fb:fbml>
            <fb:request-form
                  action='http://www.mysite.com/confirm.php'
                  method='POST'
                  invite='true'
                  type='mysite'
                  content='Come and join us. Visit us at http://www.mysite.com/'
                  <fb:req-choice url='http://www.mysite.com/' label='Join'/>
                  <fb:multi-friend-selector
                  showborder='false'
                  actiontext='Invite your friends to join'
                  rows='4'
                />
            </fb:request-form>
        </fb:fbml>
    </script>
</fb:serverfbml>
4

1 回答 1

2

我相信你的标签属性有点乱。an的content属性fb:request-form是一个应该包含fb:request-choice标签的字符串。最好的方法是在属性值周围使用双引号content,并在其中的所有内容上使用单引号。您需要像这样重新组织您的代码:

<fb:request-form
    action="http://www.mysite.com/confirm.php"
    method="POST"
    invite="true"
    type="mysite"
    content="Come and join us. Visit us at http://www.mysite.com/
        <fb:req-choice url='http://www.mysite.com/' label='Join'/>
    "
>
    <fb:multi-friend-selector
        showborder="false"
        actiontext="Invite your friends to join"
        rows="4"
    />
</fb:request-form> 

请注意fb:req-choice标签实际上是如何在content属性字符串内的。

于 2010-01-03T05:10:11.810 回答