【发布时间】:2013-02-14 12:21:58
【问题描述】:
我正在学习 iOS 版 Facebook 教程,但在使用 Publish Open Graph Story 进入最后一部分时遇到了问题。我已经按照我的理解完成了所有设置。当我尝试使用对象调试器进行测试时,我得到“缺少必需的属性:'og:url' 属性是必需的,但不存在。”谁能帮我解释一下这个标签以及它应该如何设置?
感谢您的帮助。
【问题讨论】:
我正在学习 iOS 版 Facebook 教程,但在使用 Publish Open Graph Story 进入最后一部分时遇到了问题。我已经按照我的理解完成了所有设置。当我尝试使用对象调试器进行测试时,我得到“缺少必需的属性:'og:url' 属性是必需的,但不存在。”谁能帮我解释一下这个标签以及它应该如何设置?
感谢您的帮助。
【问题讨论】:
这是在<head> 部分中设置为元标记。
例子:
<meta property="og:url" content="your url">
【讨论】:
看看ogp.me,他们将 og:url 定义为:
og:url - 将用作其对象的规范 URL 图中的永久 ID,例如, “http://www.imdb.com/title/tt0117500/”。
正如 facebook 的 jeff sherlock 在这篇文章中解释的那样:https://stackoverflow.com/a/7831012/228741
当您提供操作的 url(包含元标记的那个)时,facebook 会忽略该页面上的所有内容(不呈现它)。但它会呈现您在 og:url 中给出的任何内容。
我通常做的是让我的 og:url 使用参数调用同一页面。所以facebook为我呈现了相同的页面。如果您想呈现其他页面,请在 og:url 中提供链接。
【讨论】: