【问题标题】:Facebook Like: specify thumbnail image for likesFacebook Like:为喜欢指定缩略图
【发布时间】:2013-07-23 17:38:46
【问题描述】:

我的 SPA 使用井号标签 URL 来识别内容 (#/resource/id),我添加了类似按钮并且它可以工作,但我如何指定缩略图、描述等?

根据我的阅读,我应该使用

<meta property="og:image" content="http://www.example.com/site/preview.png"/>

但我有一个没有任何后端的静态页面 + 我需要根据加载的内容来更改它。我该怎么办?

更新:我找到了答案:Facebook Like Button refresh after AJAX-Load

【问题讨论】:

    标签: facebook facebook-like facebook-opengraph


    【解决方案1】:

    为了使您的元标记动态化,您需要使用后端代码,例如 PHP 或 ASP。 确实没有其他方法可以使文档的标题动态化。


    PHP 示例:

    <?php
    if(isset($_GET['myparam']) && $_GET['myparam']==='big'){
    echo '<meta property="og:image" content="http://www.example.com/site/preview_big.png"/>';
    }else{
    echo '<meta property="og:image" content="http://www.example.com/site/preview_little.png"/>';
    }
    ?>
    

    【讨论】:

    • 问题是我做不到。长话短说,但目标主机上没有后端。我正在集成另一个网络:VK(俄罗斯 Facebook 模拟)。它提供了在小部件初始化期间传递预览 URL、标题和描述的能力。 Facebook之类的小部件有类似的东西吗?
    【解决方案2】:

    您将不得不找到一种方法将一个好的 URL 传递给您的图像。 Facebook 获取此标签,访问您的网站并获取您的图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-24
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多