还有更多 OpenGraph 新手主义:
我在我的网站上定义了一个页面,其中包含适合“视频”的全套元标记。这是一个标准的OG视频;没有定制的东西。一切都很好; 页面成功通过了对象 linter,并被识别为 video:movie。该页面还包含一个以“通常”方式创建的 Like 按钮——一个带有一组参数的类“fb-like”的 div,以及一些激活的 javascript。
用户 Joe 进入该页面并单击 Like 按钮;发生以下情况:
- 出现“喜欢”叠加框,显示有关页面/对象的信息、评论的文本字段和发布按钮。
- 按钮上的 Like 计数器增加。
- 但是随后,该框立即消失,没有被点击,也没有任何输入。(从来没有真正的机会这样做。)
- Like 增量丢失;它可以恢复到以前的状态。
- Joe 的 Facebook 个人资料页面包含一个条目“Joe 喜欢一个链接”,正确描述了页面/对象,包括在个人资料页面上播放视频的能力。
- 尽管喜欢在 Joe 的活动日志中标记为“公开”,但 Joe 的朋友没有收到任何有关此喜欢的通知。
现在,我在我的网站上定义了另一个几乎相同的页面,但它只有基本类型的元标记,足以将其识别为 OG“网站”。再一次,linter 很高兴。Joe 现在转到此页面并单击 Like 按钮。这一次,行为是正确的,或者至少是我所期望的:
- Like 计数器递增。
- 覆盖框出现并一直等待乔输入内容。他这样做了,然后单击“发布”按钮。
- Like 计数器保留其新增加的按钮。
- Joe 的 FB 个人资料页面包含一个条目,其中包含他的姓名、他在“喜欢”框中输入的评论以及页面/对象的描述。这不能作为视频播放,因为 OG 不知道它是视频。请注意,顺便说一句,该条目仅由乔的名字组成,而不是像其他情况那样由“乔喜欢链接”组成。
- Joe 的朋友在他们的提要中获得了一个条目——与 Joe 的个人资料页面上显示的内容相同。
我对这种行为感到非常困惑——出于各种原因,我希望将页面表示为 OG 视频,但“喜欢”行为不起作用。有没有人见过类似的东西?有什么建议吗??