您好我将在我的rails网站上为用户帖子实施Facebook共享,我们已经在应用程序中使用了元OG数据。我使用以下网址进行分享
<a href="https://www.facebook.com/sharer.php?s=100&p[title]=Title+here&p[url]=http://example.com&p[summary]=I+love+cheese&p[images][0]=http://www.ucmas.com/wp-content/uploads/2013/07/rm.jpg" target="_blank">Test</a>
问题是Facebook分享者没有获取链接中的图像,而不是从元数据图像中获取的图像。但我需要将特定图像发布到Facebook流。我也使用过Facebook javascript sdk,但结果是一样的。怎么说sharer没有获取og数据并获取我们给出的图像?
答案 0 :(得分:2)
Facebook禁用自定义共享参数: https://developers.facebook.com/x/bugs/357750474364812/
我有类似的问题,我通过创建“假”网址来解决它,它提供了不同的og-tags并尽可能快地重定向到“真实”网址。
答案 1 :(得分:1)
我担心你无法实现你今天所做的事情。
Facebook og:image
始终优先于网址自定义参数,因此您必须1)更改页面中的og:image
标记以进行分享。
<meta property="og:image" content="http://image" />
或2)删除og:image
代码,以便考虑您的p[image]
参数。