6

因此,您需要一个带有元标记的公共 URL 来表示 OpenGraph 中的一个对象,并且所需的元标记之一是 URL 属性。发布操作后,它会链接到此 URL 属性。

假设我在http://mysite.com/A上。看来我不能这样做:

<meta property="og:url" content="http://mysite.com/B"></meta>

因为 Facebook 会尝试查看元标记的根 url。有没有办法从给定的 OpenGraph 对象 URL (mysite.com/A) 链接到不同的 URL (mysite.com/B)?

4

2 回答 2

5

您应该能够链接到另一个 URL。但所有的og:url方法都是“转到那个 URL 并使用那里的标签”。你可以

1) 放置所有标签A,然后B使用 JavaScript 或 User-Agent 检测将用户重定向到;

2) 把你的内容放在上面A并做一个og:urlto B

于 2011-09-27T02:56:24.727 回答
0

@Paul,直到现在我还没有完全理解或欣赏您的评论 - 道歉和感谢。

我从更多的修补中学到的是,在帖子中使用对象项目 url 到 FB 的初始帖子中,FB 然后抓取该页面,获取 META 标签,如果您定义了 og:url,它将抓取再说一遍。它爬了两次。

就我而言,我传递了一个确实被解析的查询字符串,但我没有在 og:url 中再次设置它,所以当它第二次抓取我的页面时,它没有获取我需要的查询字符串变量。

这对我来说是一件愚蠢的事情。感谢您的出色回答。

吉姆

于 2011-10-01T16:10:29.453 回答