Facebook分享子页面

时间:2018-01-22 17:53:16

标签: php facebook facebook-sharer facebook-share

我的主页有index.php。我添加了以下代码

    <meta property="og:url"           content="http://example.com/SITE/" />
    <meta property="og:type"          content="website" />
    <meta property="og:title"         content="My title" />
    <meta property="og:description"   content="My description" />
    <meta property="og:image"         content="http://example.com/SITE/img/facebook-share.jpg" />

和身体标签后的下一个

        <div id="fb-root"></div>
    <script>(function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

它运作得很好。但我还有其他页面,如confirm.php。我添加了与上面相同的代码,但我将网址更改为example.com/SITE/confirm。我改变了标题,描述和图像网址。但问题是,我想使用php变量,所以我的confirm.php代码看起来像这样

     <meta property="og:url"           content="http://www.example.com/SITE/cofirm?passkey=<?php echo $confirm_code; ?>" />
    <meta property="og:type"          content="website" />
    <meta property="og:title"         content="My title - confirm" />
    <meta property="og:description"   content="My description <?php echo $car_name; ?>" />
    <meta property="og:image"         content="http://example.com/SITE/img/facebook-share-2.jpg" />

但它没有用。当我想分享confirm.php页面时,它从index.php中获取了meta。我如何分离我的子页面的Facebook分享。谢谢你的帮助。

0 个答案:

没有答案