发布时Facebook OpenGraph API操作在活动日志中创建2个条目而不是1

时间:2013-10-10 15:16:14

标签: facebook facebook-graph-api facebook-opengraph

在我的Facebook应用程序中,我有自定义对象'Level'和我的自定义操作'Complete'。我还为我的应用程序创建了一个包含该动作和对象的故事。当用户完成一个级别时,我创建一个Level实例,从响应中获取该实例的ID,并使用该ID发布Complete操作。但在活动日志中有2个条目。第一个似乎是正确的:“用户在MyFBApp中完成了SampleLevel”,但也有第二个条目:“用户在MyFBApp中发布了SampleLevel”。我无法理解为什么“发布”操作会出现在活动日志中。我没有配置连接到我的'Level'对象的任何'Post'操作,我也没有从我的应用程序发布任何类似的内容。 有人可以解释一下我做错了吗?

1 个答案:

答案 0 :(得分:0)

我已经弄清楚这个工作流程有什么问题。当我通过具有用户访问令牌的应用程序创建对象时,我创建了用户拥有的对象,并且此活动自动在用户活动日志中显示为“发布”操作。在我的情况下,我需要应用程序拥有的对象,它可以使用应用程序访问令牌或使用自托管对象来完成。问题已经结束。