2010-01-01 42 views
1

當我嘗試從我的網站發送邀請時,出現此錯誤,「請求形式內容的一部分需要req-choice」。這是什麼意思?Facebook FBML問題 - 作爲請求表單內容的一部分需要req-choice?

這是我創建的應用程序我給的細節:

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> 

回答

2

我相信你的標籤屬性有點不合適。 fb:request-formcontent屬性是應包含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屬性內。