首先,有人可以确认打开的图形对象类型构成一个层次结构。我的意思是每movie
个video
,每video
个object
?
我问的原因是like
操作类型仅支持在应用仪表板中定义object
对象类型,因此如果我将对象定义为movie
类型,我会能够喜欢那个对象吗?从我可以从文档中收集的内容来看,确实应该如此,但没有明确说明。
我偶然发现了这一点,因为我在尝试代表用户使用网址时遇到错误。喜欢的对象实例将og:type
定义为movie
。返回的错误是:
{"error":{"message":"(#100) Like actions are not yet supported against objects of this type.","type":"OAuthException","code":100}}
我尝试了几件事,结果令人困惑:
og:type
参数更改为object
。我得到了同样的错误。og:type
参数更改为website
。我得到了同样的错误。og:type
参数更改为video
。我得到了同样的错误。
有关我的设置的更多信息:
Like
操作类型以及Object
和Video
对象类型。Like
操作类型尚未提交审批,但我正在使用具有在我的应用中执行未提交的操作类型的角色的用户的有效访问令牌执行请求。object
和access_token
)urlencoded。
[可能是this问题的副本]
答案 0 :(得分:2)
类型website
没问题。
尝试执行Like Button Migration,请参阅该文档中的“准备迁移”。
您可以通过检查您是否是FB Page的管理员来检查您的website
是否需要迁移,检查它是否具有该website
(对象)的旧式“管理页面”与og:site-name
或og:title
元标记同名。如果你是一个与你的对象命名相同的FB页面的管理员,那么就像使用Open Graph(即/me/og.likes
)一样需要Like Button Migration。