我在https://developers.facebook.com/tools/debug有以下输出

我添加了locale元标记,因为我有很多“ 无关属性”错误。 但这并不能解决。

Extraneous Property: Objects of this type do not allow properties named og:latitude
Extraneous Property: Objects of this type do not allow properties named og:longitude.
Extraneous Property: Objects of this type do not allow properties named og:region.
Extraneous Property: Objects of this type do not allow properties named og:street-address.
Extraneous Property: Objects of this type do not allow properties named og:locality.
Extraneous Property: Objects of this type do not allow properties named og:postal-code.
Extraneous Property: Objects of this type do not allow properties named og:country-name.
Extraneous Property: Objects of this type do not allow properties named og:email.
Extraneous Property: Objects of this type do not allow properties named og:phone_number.
Extraneous Property: Objects of this type do not allow properties named og:fax_number.

我在<html>标记中也有名称空间:

<html 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:og="http://ogp.me/ns#" 
    xmlns:fb="http://ogp.me/ns/fb#">

我也尝试过xmlns:fb="https://www.facebook.com/2008/fbml"如下所示: https : //developers.facebook.com/docs/opengraph/

我的文档类型是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

我已经检查了该线程在澳大利亚的Facebook Open Graph语言环境,并且此对象调试器在opg上给了我无关的属性和推断的属性错误

但是我仍然有Extraneous Property错误

编辑:我使用了以下文档: https : //developers.facebook.com/docs/opengraph/#extra-data当我浏览到开放图的名称空间定义时,我看不到纬度和经度选项,但是Facebook的文档确实推荐它。 但是Facebook的调试器不接受它。 我在这里想念什么...

Edit2:我有:

<meta property="og:type" content="company" />

但Facebook说: https : //graph.facebook.com/10150616664862786

类型:网站 ???

为什么Facebook看到不同的类型? 我该如何解决呢?

===============>>#1 票数:1 已采纳

这是因为即使您指定了og:type = company,但linter仍显示您的类型是网站,并且您尝试使用的属性不适用于网站对象类型。 有这个一个公认的答案在这里 您的真正问题是短绒棉绒错误地读取了og:type。

===============>>#2 票数:1

Facebook的文件是最新的了,(大惊喜出现。)只允许使用OG:类型,可以发现在这里 ,没有一个是公司。

===============>>#3 票数:0

您还应该记得在页面的head和body标签中添加namespace declaration

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml"> 
   <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns# YOUR_NAMESPACE: http://ogp.me/ns/apps/YOUR_NAMESPACE#"> 
     <meta property="fb:app_id" content="YOUR_APP_ID" /> 
     <meta ...

显然,用您的应用程序设置替换YOUR_NAMESPACEYOUR_APP_ID

  ask by JP Hellemons translate from so

未解决问题?本站智能推荐:

1回复

缓存元标记在Facebook上打开图:很奇怪

我刚刚进入开放图谱协议,但是遇到了问题。 在我的应用程序上,用户可以添加自己喜欢的书的标题。 其他用户可以单击:“阅读这本书”,并在其上显示供稿:“ [名称]正在[myapp]上阅读一本书”,其下方是[书籍图像],[书籍标题]和[书籍描述]。 我正在设置open-graph-thing
1回复

Facebook开放图对象动态网页

因此,我正在制作一个涉及通过Facebook开放图协议进行共享的iPhone应用程序,但是我在为带有meta标签的对象创建动态网页时遇到了麻烦。 我碰到了这篇文章, 动态生成Facebook Open Graph meta标签 ,并尝试使用该代码,但是它不起作用。 这是我的food.ph
1回复

我可以正确生成这些Facebook opengraph元标记吗?

我试图在我的网站上生成fb opengraph meta标签,以便Facebook刮板可以拾取它,但是刮板不会拾取我的数据。 这是我的刮板数据的屏幕截图 这是我要插入到页面中以生成meta标签的PHP代码。 我使用了虚拟图像链接,并提供了其余所需的参数。 但是您可以看到刮板
5回复

动态生成Facebook Open Graph元标记

正如标题暗示我正在尝试动态生成Facebook Open Graph元标记,但我无法使其正常工作。 它甚至可能吗? 更新: 最后我在@saccharine的帮助下完成了它。 以下代码适用于我: 我现在放入Facebook调试器的网址现在可以包含任何动态参数,甚至不包括任何
1回复

Open Graph的元标记-Facebook无法创建缩略图

这些是我使用的meta标签(我希望正确使用它们)。 您主要使用什么? 当我在脸书上分享我的网站时,我也遇到问题。 og:image强制Facebook使用我喜欢的图像作为缩略图。 与此相反,facebook使用错误的图像并将其标记为“ safe_image”(safe_imag
1回复

是否可以在php重定向页面中指定Facebook OG元标记?

我有一个php文件,它将用户重定向到另一个页面并获取引用网站。 该重定向页面所在的URL需要发布在Facebook上,因此理想情况下需要OG元标记以使其外观更好(图像,标题文本等) 我不是专家,但是尝试将这些标签放在php以下,在php等中玩了一下,但并不高兴。 我以为它需要进入
1回复

在Facebook调试器上获取404共享链接,尽管它显示了所有元标记

我正在调试以下链接: https://www.alldaydr.com/product_detail/EllaOne/Nw%253D%253D%250A/ 在Facebook的共享调试器上https://developers.facebook.com/tools/debug/o
3回复

谁在添加Facebook元标签

我在首页的HTML中添加了以下内容(从页面顶部开始): 假设可以通过登录http://www.my-company-url.com来访问以下内容,并且我可以在网络浏览器中查看以上HTML(查看源代码)。 但是,当我将相同的URL加载到http://developers.facebook
1回复

打开图形元标记

我使用Facebook应用程序(shortstack)来制作我的页面。 我希望在与短网址共享时个性化发布。 我测试创建一个开放的图形元标记,但它不起作用。
1回复

元属性:标题-在Facebook上未显示正确的内容?

添加元属性后,我要在Facebook上共享的特定页面未显示正确的内容/文本/措辞。 例如,我想共享一个联系人页面,这是它的元标记: <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE