【问题标题】:Facebook Like for specific items instead of the main siteFacebook喜欢特定项目而不是主站点
【发布时间】:2018-03-16 00:58:03
【问题描述】:

我在网站上出售的每个商品中都安装了 Facebook Like 按钮。我期待,当用户点击 Like item ABC 时,他的 Facebook 会发布指向该项目的链接和该项目的其中一张图片。然而,它只是发布了主网站的图片,尽管链接如预期的那样引用了项目 ABC。

我如何获得链接以发布已被赞的特定项目的图片?

代码如下:

<div class="fb-like-items">
    <div class="fb-like" data-href="http://www.AAAAAAA.es/store/itemsDescr.php?itemId=<?=$itemId?>" data-send="false" data-layout="button_count" data-width="100" data-show-faces="true" data-font="segoe ui"></div>
</div>

【问题讨论】:

    标签: php facebook facebook-like href


    【解决方案1】:

    您需要确保每个项目的页面都具有正确的 meta-og 标签,如 Facebook 的开发者文档 (https://developers.facebook.com/docs/opengraph/using-objects/#creating) 所指定。

    例如:

    • 每个项目都应该链接到它的页面(ABC 应该有它自己的页面)。
    • 在此页面上,您需要在&lt;header&gt; 标签中设置正确的元标签。
    • 元标记如下:

      &lt;meta property="og:type" content="website" /&gt;

      &lt;meta property="og:url" content="http://example.com/abc" /&gt;

      &lt;meta property="og:title" content="ABC TITLE" /&gt;

      &lt;meta property="og:image" content="http://www.example.com/image.jpg" /&gt;

    您还可以利用 Facebook 调试器检查元标记中的任何错误 - https://developers.facebook.com/tools/debug

    【讨论】:

    • 我看到其中一个属性是 app_id。如果我使用的是 Facebook 的点赞功能而不是应用程序,我应该不放那个元吗?
    • 据我所知,如果您不使用 Facebook API(它将生成 App ID),那么不,您不需要设置 App ID。但是,创建一个应用程序并生成一个 ID 肯定不会有什么坏处(同样,我不是 100% 肯定元标记是否需要应用程序 ID)。
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多