2010-01-01 10 views
1

Lorsque j'essaie d'envoyer des invitations depuis mon site, j'obtiens cette erreur, "demande-req requise dans le cadre du contenu du formulaire de demande". Qu'est-ce que ça veut dire?Problème FBML Facebook - Requis-req requis dans le cadre du contenu du formulaire de demande?

Ce sont les détails que je donnai quand je créé l'application:

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

est en dessous du code que je utilise. Est-ce que je manque quelque chose?

<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> 

Répondre

2

Je crois que vos attributs d'étiquette sont un peu hors service. L'attribut content d'un fb:request-form est une chaîne qui doit contenir la balise fb:request-choice. La meilleure façon d'y parvenir est d'utiliser des guillemets autour de la valeur d'attribut content et des guillemets simples pour tout ce qui s'y trouve. Vous devez réorganiser votre code comme ceci:

<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> 

Notez comment la balise fb:req-choice est en fait à l'intérieur du content attribut chaîne.

Questions connexes