当我尝试从我的网站发送邀请时,我收到此错误,“请求表格内容中需要选择请求”。这是什么意思?
这些是我在创建应用程序时提供的详细信息:
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>
答案 0 :(得分:2)
我相信你的标签属性有点乱。 content
的{{1}}属性是一个应包含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
属性字符串中。