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属性string内にあるかに注意してください。

于 2010-01-03T05:10:11.810 に答える