首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带iframes的Facebook邀请朋友框

带iframes的Facebook邀请朋友框
EN

Stack Overflow用户
提问于 2011-06-16 17:37:38
回答 1查看 6.2K关注 0票数 0

我希望在我的facebook登录页面底部显示“邀请朋友”框。它与旧的fbml一起工作,但与iframe不显示。代码如下:

代码语言:javascript
复制
<div style="padding: 0px;"> <fb:request-form method="get" action="index.php" content="Fan" <fb:req-choice url='http://www.facebook.com/xyz' label='YES' />" type="page" invite="true" rows="3"> <div class="clearfix" style="padding-bottom: 10px;"> <fb:multi-friend-selector condensed="false" style="width:520px;" showborder="black" actiontext="Invite your friends" rows="3" cols="3"/> </div> </fb:request-form> </div>

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-06-16 18:04:36

如果你想在iFrame中邀请朋友,你必须首先启动facebook Connect API,为此,我们需要在页面底部进行XFBML初始化。

你应该使用fb:serverfbml标签来让fb:friend-selector工作。

下面是iFrame主体

代码语言:javascript
复制
<fb:serverfbml style="width: 650px;"> 
<script type="text/fbml">
    <fb:fbml> 
        <fb:request-form
            action="http://your-site.com/invite/sent"
            method="POST"
            invite="true"
            type="My App"
            content="Try out my app!
                <fb:req-choice url='http://your-facebook-canvas-url'
                label='<?php echo htmlspecialchars("Accept button text",ENT_QUOTES); ?>'
                /> 
            " > 
            <fb:multi-friend-selector
                showborder="false"
                actiontext="Invite your friends."
                exclude_ids="If any excluded Ids will goes here"
                rows="3"
            /> 
        </fb:request-form> 
    </fb:fbml>
</script> 
</fb:serverfbml>

上面的脚本将显示邀请朋友iFrame。

下面是FB.connect代码

代码语言:javascript
复制
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<script type="text/javascript">
    FB_RequireFeatures(
        ["CanvasUtil"],
        function(){
             FB.XdComm.Server.init('/xd_receiver.html');
             FB.CanvasClient.startTimerToSizeToContent();
        }
    );
</script>

<script type="text/javascript">
    FB_RequireFeatures(["XFBML"], function(){ FB.Facebook.init("Your Facebook API Key", "/xd_receiver.html"); });   
</script>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6369818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档