【问题标题】:Facebook dont get images from my website metadata correctly when sharing分享时 Facebook 无法从我的网站元数据中正确获取图像
【发布时间】:2012-06-04 13:14:20
【问题描述】:

我设置了 Facebook 元数据,让 Facebook 在分享时获得正确的数据。但是我在图像方面遇到了麻烦。我使用了 Facebook 的 url linter 工具,但我不知道错误在哪里: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.agendaburgos.com%2Fagenda%2Ffiesta-curpillos-parral.aspx 它显示的警告是这样的: 此元数据的解析器结果与输入元数据不匹配。这很可能是由于数据以一种意外的方式排序、为一个属性提供了多个值而只期望一个值、或者给定属性的属性值不匹配造成的。以下是解析结果中未看到的输入属性 => 内容对:og:image:url => http://www.agendaburgos.com/Imagen.ashx?url=uploads%5ceventos%5cfiestas-del-curpillos-en-el-parral_5417.jpg&h=200&estirar=true

来自 og:image 的链接是对的,问题出在哪里?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-like


    【解决方案1】:

    如果 Facebook 调试工具不喜欢您图片的 URL,则会出现此问题。您正在使用脚本来生成已上传图像的调整大小版本。尝试在 og:image 标签中引用原始图像,看看是否有帮助:

    <meta property="og:image" content="http://www.agendaburgos.com/uploads/eventos/fiestas-del-curpillos-en-el-parral_5417.jpg" />
    

    记得再次抓取页面以更新 Facebook 的缓存。

    【讨论】:

      【解决方案2】:

      我认为您收到此警告的原因可能是您使用 ASHX 处理程序构建图像 URL 的方式。

      不要为动态调整大小而烦恼。 Facebook 将在他们获得图像后处理该问题。只需将您的全分辨率图片发送到 Facebook。

      您还有一个问题是您没有明确定义 og:description 标记。如果可以,您应该将您的描述标签重复为 og:description。

      【讨论】:

      • 我曾经这样做过,但是facebook对宽度和高度有限制。网站上的许多其他页面都使用这种调整大小,而 Facebook 得到了正确的图像。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 2012-05-05
      相关资源
      最近更新 更多