我正在尝试新的 Open Graph 操作来构建华盛顿邮报社交阅读器等功能。我创建了“文章”类型的 OG 页面并向它们发布了“news.reads”操作。我使用 OG 调试器验证了这些页面是有效的 OG 对象。并且用户授予了 publish_actions 权限。
我使用 HTTP POST 将操作发布到:
https://graph.facebook.com/me/news.reads?article=((article link))&access_token=...
我从 Facebook 收到此错误:
type = u'OAuthException', message = u'An unknown error has occurred.'
所以我再次尝试相同的操作,这次我得到了另一个错误:
type = 'OAuthException'
message = '(#3501) User is already associated to a article object on a unique
action type Read. Original Action ID: ((action id))'
其中 ((action id)) 是一个有效的操作 ID,我可以通过查看来验证:
http://graph.facebook.com/((action id))
这为我提供了有关该操作的详细信息。我用不同的页面和不同的用户尝试了上述几次,这是相同的流程:未知错误,重复操作错误。看起来正在创建操作,但是:
- 我没有在用户时间轴上看到它。
- 而且我在活动日志中看不到它。
我错过了什么?
注意如果我使用自己的应用程序特定名词和动词执行上述操作,一切都会按预期进行。但我有兴趣使用内置的名词和动词来更好地聚合用户时间线。