相关疑难解决方法(0)

FB OpenGraph og:图像不拉图像(可能是https?)

首先 - 我相信这是一个重复的问题.我在SO上搜索了相同或类似的问题,并且由于问题之前的故障排除的性质,我相信这个问题是独一无二的.

Facebook无法掌握我的og:image文件,我尝试了所有常用的解决方案.我开始认为它可能与某些事情有关https://...

  • 我检查了http://developers.facebook.com/tools/debug并且没有任何警告或错误.
  • 它正在查找我们在" og:image"中链接的图像,但它们显示为空白.然而,当我们点击图像时,它们确实存在并且它们对它们是直接的.
  • 它显示一个图像 - 托管在非https服务器上的图像.
  • 我们尝试过方形图像,jpegs,pngs,更大的尺寸和更小的尺寸.我们将图像放在public_html中.零出现了.
  • 这不是缓存错误,因为当我们og:image向元添加另一个时,FB的linter会找到并读取它.它会显示预览.预览为空白.我们得到的唯一例外是本网站上没有的图片.
  • 我们认为可能有一些反浸出cpanel.htaccess阻止图像出现,所以我们检查.这没有.我们甚至< img src="[remote file]" >在一个完全不同的服务器上做了快速,图像显示正常.
  • 我们认为可能是og:type另一个元标记的另一个奇怪之处.我们删除了所有这些,一次一个并检查它.没变.只是警告.
  • 不同网站上的相同代码显示没有任何问题.
  • 我们认为可能没有拉图像,因为我们对多个产品使用相同的产品页面(根据获取值更改它,即"details.php?id = xxx")但是它仍在拉入一个图像(来自不同的网址).
  • og:image关闭任何或image_src,FB找不到任何图像.

我在绳子尽头.如果我说自己和别人花了多少时间在这上面,你会感到震惊.问题是这是一个在线商店.我们绝对,肯定不能有图像.我们必须.我们有十个左右的其他网站......这是唯一有og:image问题的网站.它也是唯一一个https,所以我们认为这可能是问题所在.但我们无法在网络上的任何地方找到任何先例.

这些是元标记:

<meta property="og:title" content="[The product name]" /> 
<meta property="og:description" content="[the product description]" /> 
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-art-black.png" />
<meta property="og:image" content="http://www.[ADIFFERENTwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/ARShopHeader.png" /> …
Run Code Online (Sandbox Code Playgroud)

facebook opengraph facebook-graph-api open-graph-protocol facebook-opengraph

289
推荐指数
8
解决办法
23万
查看次数

og:无法下载图像,因为它超出了允许的最大大小8Mb

构建一个需要与图像共享链接的网站.完成这个我不知道多久...但这次Facebook Open Graph Debugger说:

og:无法下载image {image url},因为它超出了允许的最大大小8Mb

但引用的图像只有108KB?另一次,它回应我的服务器可能太慢了.但是,当我只是在浏览器中加载图像时,它立刻就在那里.我现在应该在哪里看?

facebook-opengraph

49
推荐指数
2
解决办法
2万
查看次数

是否有一个API迫使Facebook再次抓取一个页面?

我知道您可以通过在Facebook的调试工具上输入URL来强制更新页面缓存,同时以该应用程序/页面的管理员身份登录:https: //developers.facebook.com/tools/debug

但我需要的是一种方法,只要我们的销售部门的某个人更新我们其中一个页面的主图像,就可以从我们的内部应用程序自动调用API端点或其他内容.要求数千名销售人员以管理员身份登录并在更新我们项目的描述或图像时手动更新页面缓存,这不是一种选择.

我们不能等待24小时让Facebook更新其缓存,因为我们每当我们改变它的时候没有看到更改出现时,我们每天都会得到客户的投诉.

caching facebook-sharer facebook-like facebook-graph-api facebook-opengraph

44
推荐指数
4
解决办法
4万
查看次数