Facebook og:url快把我逼疯了?

Facebook og:url快把我逼疯了?,facebook,facebook-opengraph,Facebook,Facebook Opengraph,希望你能帮助我 我想要一个带有facebook元标记的页面,比如: <meta property="og:title" content="TITULO" /> <meta property="og:type" content="website" /> <meta property="og:image" content="http://profile.ak.fbcdn.net/hprofile-ak-snc4/277072_61646342824_993

希望你能帮助我

我想要一个带有facebook元标记的页面,比如:

<meta property="og:title" content="TITULO" />
<meta property="og:type" content="website" />       
<meta property="og:image" content="http://profile.ak.fbcdn.net/hprofile-ak-snc4/277072_61646342824_993843268_n.jpg" />      
<meta property="og:url" content="http://www.clarin.com" />

问题是,我没有显示我在页面的元标记中定义的描述、标题和图像,而是使用我的
og:url
中定义的url生成类似facebook的框。我正在阅读文档,看起来应该是这样的

但我仍然希望类似facebook的框只使用我页面的元标记生成,而不是使用
og:url
中定义的url生成


可能吗?有人做了吗?

您可以在iframe中放置like按钮。此外,该iframe可能需要也可能不需要通过设置src属性来填充。我将尝试添加类似按钮的代码作为innerHTML,然后尝试使用单独的文件将src设置为

它看起来像这样:

<iframe><place like code here></iframe>


当这不起作用时,将类似的代码放在一个单独的文件中,并将iframe的src设置为该文件。如果您有问题,请告诉我:url基本上会告诉FB scraper“忽略此页面上的任何内容,并将此url替换为scrape” 所以它正在做它应该做的事情。如果希望like按钮指向不同的url,请使用
href
参数并使其指向不同的url


有关更多信息,请参阅。

我想我理解您的要求。就像@Jeff Sherlock所说的“og:url基本上告诉我们的scraper”忽略这个页面上的任何内容,然后刮取这个url

因此,如果og:url不是当前页面,Facebook将尝试从中获取打开的图形数据

如果这是您试图将用户发送到的页面,如果他们单击张贴到用户墙上的“喜欢的对象”(用户已经喜欢您的页面)--

我做了一个工具就是为了这个目的——因为我认为它可能会对其他人有所帮助:

它生成(并存储)开放图标记,因此您根本不需要将它们放在页面中,“重定向URL”告诉它将所有流量发送到哪里

它还检测到Facebook机器人/刮板,因此不会干扰任何内容:)


祝你好运

我忘记了一个缺点:当“喜欢”按钮生成到facebook框的帖子时,它将不可见,因为它位于iframe的上下文中。然而,这个邮箱即使对我来说也不太好用,而且我个人发现自己只使用过一两次。非常感谢你的回复。这对我帮助很大。但是,我仍然有一个问题。看看下面的url:如果你把它放在facebook对象调试器上,就可以了。它显示“我的打开图形”标记的正确信息。但是如果你把它放在浏览器中,点击“喜欢”按钮,你可以看到它正在从href参数生成信息!我不明白为什么。你能帮我吗?因为你在告诉“喜欢”按钮从href参数的url中提取信息。@andufo我相信是的,我不知道他们为什么不使用它。另外,fb scraper有时有自己的缓存,所以他可能看不到你的编辑。前几天让我抓狂的是你是如何设置重定向的?如果($_服务器['HTTP_用户代理']==“facebookexternalhit/1.1(+)”或$_服务器['HTTP_用户代理']==“facebookexternalhit/1.0(+){//将facebook机器人保留在此页面上以获取og数据}否则{//将用户重定向到我们想要的标题(“位置:$theredirecturl”);)