2011-09-30 39 views
2

我有一个Drupal网站,上面有Facebook上的按钮。Facebook Like按钮og:图像需要被刮掉才能显示

现在我已经在网页上添加了所有的OpenGraph元标记,除了一件事情之外,它的所有工作都很完美。

网站访问者可以共享页面URL或页面URL。 添加新文章时,按下类似按钮的第一个人将看不到添加在og:image标记中的图像。

如果之后的其他人按下了类似按钮,但是og:image却是可见的,所以在我看来,Facebook需要在“Facebook Like窗口”中添加og:image之前先刮页面。

Facebook的分享似乎没有受到这个问题的困扰,从第一次就做对了。

现在,每当有人增加了一个新的文章,我需要文章的URL被自动被Facebook使用一些PHP代码或其他一些修复刮...

任何人谁知道autoscraping一个网址是可能或没有人有解决方法的想法?

回答

1

您可以使用图形API与scrape=true,迫使Facebook来凑你的权利,当您创建内容

https://developers.facebook.com/docs/beta/opengraph/objects/

+0

点击你的Like按钮,用户的行为应引起Facebook来刮你的页面OG元数据,然后将其添加到用户的时间轴中,所以看到这个问题很奇怪。不过,保罗的建议应该可以解决你的问题。 –

相关问题