如何在应用程序中放置“赞”按钮时显示“通过[我的应用程序名称”

时间:2012-02-17 00:57:43

标签: ajax facebook xfbml

我正试图在我的Facebook应用程序中提供“赞”按钮,允许用户“喜欢”动态内容以宣传应用程序。

出于这个原因,当有人喜欢和帖子出现在他们的墙上时,我需要说“通过[我的应用名称]和帖子底部的应用程序图标。但是,按照我目前的方法,我'我完全看到帖子包括外部URL的链接,但App的名称不存在。

应用程序通过从我的Canvas URL加载index.php来运行。 Index.php引用:

< script src =“https://connect.facebook.net/en_US/all.js#xfbml=1”>

和$(文件).ready执行此操作:

            FB.init({
                appId       :   '[my app id]',
                status      :   true,
                cookie      :   true,
                xfbml       :   true
            });

然后通过Ajax将内容页面加载到页面中间的空白div中。

通过Ajax加载的页面包含以下的大量实例:

< fb:like data-layout =“button_count”href =“[我动态内容的网址]”>

然后在$(document).ajaxComplete()中,我执行FB.XFBML.parse();

链接到的动态网页包含以下标记:

    <meta property="og:title" content="my title" />
    <meta property="og:description" content="<?=$php_variable?>" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="[the url of this page]" />
    <meta property="og:site_name" content="site name" />
    <meta property="fb:app_id" content="[my app id]" />

有人看到我哪里出错了吗?如果我错过发布任何重要信息,我会很高兴 - 我只是在这一点上睁眼,可能会错过一些东西。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

“赞”按钮不会将相似内容归因于链接到您喜欢的网址的应用 - 没有“通过”链接 - 将应用添加到网页已完成,以便应用可以发布给喜欢的用户页面,管理见解等