【问题标题】:invite Form <fb:request-form action doesn't work?邀请表单 <fb:request-form 操作不起作用?
【发布时间】:2012-01-11 13:59:39
【问题描述】:

我使用请求表作为邀请表。但是当我向朋友发送请求时,粉丝页选项卡将是空白的并且表单会消失。

当我删除“动作”条目时,它可以工作,但我将使用动作链接将变量添加到链接。 这可能吗? action="https://apps.facebook.com/myapp/index.php?invite=1"

我的代码。

<!-- Invite Formular -->
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/de_DE/all.js"></script>
<script type="text/javascript">FB.init({appId: 'myappid', status : true, cookie : true, xfbml  : true});</script>

<div id="dialogInviteFriends" style="overflow:hidden; margin-left: -10px;">
<fb:serverfbml  width="520px">
<script type="text/fbml">
<fb:fbml>
<fb:request-form target="_self" method="POST" invite="true" type="Partymaus Salzburg" action="https://apps.facebook.com/myapp/index.php?invite=1" label="Schau jetzt vorbei"
content="Ich hab hier eine super Fanpage gefunden, die musst du dir anschauen.">
<fb:multi-friend-selector actiontext="Sags deinen Freunden" showborder="false"     rows="5" cols="3" import_external_friends = "false">

</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
</div>

<!-- Ende Invite Formular -->

对这个问题有任何帮助吗?

【问题讨论】:

    标签: facebook-php-sdk invite


    【解决方案1】:

    很遗憾地通知您,FBML 已被弃用。您应该改用 Javascript API 的请求对话框 (https://developers.facebook.com/docs/reference/dialogs/requests/)

    【讨论】:

    • 正确,FBML 引擎很快就会消失。您需要使用新的 Javascript SDK 的请求对话框重新编码您的解决方案。
    • 好的,感谢您提供此信息。但是是否可以创建一个粉丝专页的请求?现在,当我发送请求时,用户可以单击的链接将他们带到应用程序而不是粉丝页面。
    • FWIW,我从来没有设置邀请页面,只邀请应用程序。您是否尝试将 appid 替换为页面 id?
    • 不起作用。它通过检查解决了这个问题。所以当用户来到Apppage时,他会被重定向到fanpage。
    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多