是否可以使用另一个主机的开放图形图像?

时间:2017-11-23 21:05:47

标签: html html5 facebook-opengraph opengraph

我一直在寻找我的问题的答案。没有运气。

如果我在https://www.x.com上运营网站,我的og:图片可以来自https://www.y.com吗?

<meta property="og:image" content="https://www.y.com/images/thumb.jpg" />

2 个答案:

答案 0 :(得分:4)

,所有og元标记都可以展示不同的域,甚至是url ,据称discovered by Barak Tawily last monthog元标记用于指示网站上可用的内容,但在用户点击链接之前无法知道实际的内容。请注意,虽然这可以合法使用,但它也可以用于恶意目的。

根据 TheHackerNews

  

有趣的是,Tawily发现Facebook没有验证'og:url'元标记中提到的链接是否与页面URL相同,允许垃圾邮件发送者通过添加合法URL在Facebook上传播带有欺骗URL的恶意网页og:url'在他们的网站上打开Graph元标记。

Tawily's video 在欺骗其他og:image标记的同时展示欺骗og

Spoof

您需要做的就是将content属性设置为辅助域。

希望这有帮助! :)

答案 1 :(得分:3)

是的,可以。

来自fb:

的文档中的示例
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>

内容可以是您想要的任何内容。

参考:http://ogp.me/