【问题标题】:Angular 9 | Facebook share button not displaying image角 9 | Facebook分享按钮不显示图像
【发布时间】:2020-05-25 16:16:56
【问题描述】:

我有一个 Angular 9 SSR 应用程序 - http://www.dosgamesworld.com/

在每个页面我都有一个分享 Facebook 按钮。

我遇到的问题是 Facebook 无法正确识别大多数页面的 og:image

应用程序中的所有图像都是 320px X 200px。

此外,meta 对于所有页面看起来都是正确的。

对于这个页面,它运行良好 - http://www.dosgamesworld.com/game/alleycat

     <meta property="fb:app_id" content="1596858517136240">
    <meta property="og:url" content="http://www.dosgamesworld.com/game/alleycat">
    <meta property="og:type" content="website">
    <meta property="og:title" content="DOS Games World - Alley Cat">
    <meta property="og:description" content="Alley Cat is a single player platform game. The player has to assume the role of a cat, which is outside of a house and has to go through a certain track, near ">
    <meta property="og:image" content="http://www.dosgamesworld.com/assets/images/alleycat.png">
  <meta property="og:image:type" content="image/png">
  <meta property="og:image:width" content="320">
  <meta property="og:image:height" content="200">

但是,对于其他页面它不起作用:例如http://www.dosgamesworld.com/game/pop

meta 看起来正确,但实际分享缺少照片)

  <meta property="fb:app_id" content="1596858517136240">
    <meta property="og:url" content="http://www.dosgamesworld.com/game/pop">
    <meta property="og:type" content="website">
    <meta property="og:title" content="DOS Games World - Prince of Persia">
    <meta property="og:description" content="Prince of Persia is one of the most famous and entertaining games of all time. The game is a fantasy cinematic platformer, which takes place in Ancient Persia. ">
    <meta property="og:image" content="http://www.dosgamesworld.com/assets/images/pop.png">
  <meta property="og:image:type" content="image/png">
  <meta property="og:image:width" content="320">
  <meta property="og:image:height" content="200">

当我查看 facebook 开发者工具时,我看到以下错误:Provided og:image URL, http://www.dosgamesworld.com/assets/images/pop.png was not valid because it did not meet the minimum size constraint of 200px by 200px.

【问题讨论】:

  • 在下面寻找我的答案,如果它适合你,请投票。

标签: angular facebook-sharer


【解决方案1】:

啊,明白了,仔细看。在浏览器中打开弹出图像 url。它的名字是 pop.png 但实际上是一张 jpeg 图片

更改流行音乐的元来自

<meta property="og:image:type" content="image/png">

收件人

<meta property="og:image:type" content="image/jpg"> or <meta property="og:image:type" content="image/jpeg">

将 pop 图像更改为实际 png。

【讨论】:

  • 谢谢我再次将流行图像上传为png。你怎么看出png 不是真的png
  • 我用 pop.png 在浏览器中打开了 png url,它的类型显示为 jpeg :D
  • 但是您在哪里看到的确切类型?我想了解以避免将来出现这个错误:)你可以添加截图吗? (请注意,pop 已修复,因此您可以在不同的游戏中进行操作)
猜你喜欢
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 2014-09-08
  • 1970-01-01
相关资源
最近更新 更多