下面的fbml使用多朋友选择器生成邀请表单。一切都有效,除了“跳过”按钮。无论我在action属性中放置什么url,渲染表单中的操作都始终为空。这当然会导致跳过按钮到404。
<div class="invite">
<fb:serverFbml width="626">
<script type="text/fbml">
<fb:request-form
action="default.asp"
target="_top"
method="POST"
invite="true"
type="My Application"
content="<fb:req-choice url='facebook.com/somepage' label='Authorize my Application'/>">
<fb:multi-friend-selector showborder="true" email_invite="false" cols="4" rows="1" actiontext="Invite your friends to use My Application!">
</fb:multi-friend-selector>
</fb:request-form>
</script>
</fb:serverFbml>
</div>
修改:仔细观察,它看起来像是http://www.facebook.com/plugins/serverfbml.php?在Fiddler中跟踪时发现这是唯一的404响应。
答案 0 :(得分:1)
有同样的问题,这让我发疯,但我设法修复它。
试试这个:<fb:req-choice url='facebook.com/somepage' '
只需添加另一个'之后,确保在它们之间使用空格。有趣的是我花了2个小时试图解决这个问题。如果您希望我只是复制并粘贴整个代码。希望这有帮助,我很确定它会因为我有完全相同的问题。欢呼声。
答案 1 :(得分:0)
我有同样的问题!!!
在我的案例中修复如下:
行动= “HTTP://YOURDOMAINNAME/APP/welcome.htm $ {QUERY_STRING}”
YOURDOMAINNAME必须与您的Canvas网址相同!
答案 2 :(得分:0)
<强>更新强>
Facebook对my bug report的官方回应;他们已经关闭了它。只花了五个月:)。
感谢您的报告。
正如我们正在进行的那样 弃用FBML / FBJS,我们不会 添加其他功能或修复 目前的错误。如果你正在创建一个 请在facebook.com上申请 使用我们的实施您的申请 支持的API,SDK和社交 插件。使用这些你可以嵌入 许多相同的社交功能 可在FBML中找到。
请参阅我们的路线图: http://developers.facebook.com/roadmap