gpt4 book ai didi

facebook - 为非 opengraph 支持的 og :type objects 实现自定义命名空间

转载 作者:行者123 更新时间:2023-12-04 16:51:32 26 4
gpt4 key购买 nike

我已经成功地在我的页面上添加了一个 Facebook 点赞按钮,使用 opengraph 标签将其定义为图表中的一个对象,因此它作为对象而不是链接被点赞。

我正在使用 ogtype=product 元标记,但 Facebook 解析器生成一个错误(见下文),这似乎与 Facebook 不再支持“产品”类型的事实有关。

当喜欢该对象时,它会显示为“产品/服务”。这看起来不错,但是由于解析器错误,并且需要了解更多,我想解决它并接受给出的建议来实现我自己的自定义类型,我以后可能会充分利用它。

我的页面是现有产品的评论页面(单个对象产品,同一页面上的多个评论),所以我需要定义一个自定义命名空间才能做到这一点。但是,我不确定我做得对...

总的来说,我有点困惑,因为似乎我必须有一个应用程序才能执行此操作并定义自定义对象和操作(即使我没有立即使用操作的计划)。

所以我在 Facebook 的“应用程序”中设置了一个命名空间(mySiteName),并且我已经定义了一个对象“ski”和 Action “review”(稍后)。

然后是我的自定义 namespace 声明:

http://ogp.me/ns#mySiteName:
http://ogp.me/ns/apps/mySiteName# ">

这最初通过了调试测试,但后来我注意到我删除了一个无关的标签,并且出现了大量新错误:

初始调试错误:

The parser's result for this metadata did not match the input metadata. Likely, this was caused by the data being ordered in an unexpected way, multiple values being given for a property only expecting a single value, or property values for a given property being mismatched. Here are the input property =>content pairs that were not seen in the parsed result: 'og:type => product'



代码(无错误):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{lang}" lang="{lang}" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<head prefix="og: http://ogp.me/ns#mysitename: http://ogp.me/ns/apps/mysitename#">
<meta property="og:type" content="mysitename:ski" />

新的调试错误删除了似乎只使用了 mysitename 命名空间的额外内容:

Extraneous Property: Objects of this type do not allow properties named 'og:mysitename:type'. Extraneous Property: Objects of this type do not allow properties named 'og:mysitename:title'.

etc

Meta Tag: Meta Tag:

etc



感谢您的任何输入 - 我已经尝试了几个小时但没有任何乐趣。

最佳答案

解析器适用于当前的 Open Graph API,但“og:type = product”来自于 2010 年使用 Like 按钮启动的早期版本的标记 - 当前文档位于此处:https://developers.facebook.com/docs/opengraphprotocol/

它应该仍然有效,但是 Facebook's Debug Tool不会通过它,因为它正在寻找与当前版本的 Open Graph 使用的自定义操作和对象标记相关联的标签。

对于自定义对象,标题等应添加 og:title ,不是 og:namespace:title标签,也许这就是您的“滑雪”对象的问题?
在您的应用程序的 Open Graph 设置中,对象定义旁边有一个“获取代码”按钮,其中包含该对象的示例标签:enter image description here
- 看看这与你正在做的事情相比如何

关于facebook - 为非 opengraph 支持的 og :type objects 实现自定义命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com