创建用户拥有的对象,在时间轴中生成隐式“post”操作

时间:2013-05-06 16:14:17

标签: facebook facebook-graph-api unity3d

我一直在尝试使用Facebook的新“用户拥有”对象来跟踪用户及其朋友在移动Unity游戏中的进度/得分。因此,对于每个完成的“级别”,我创建一个新的myapp:level对象。

无论何时创建这样的对象,它都会在用户的活动日志中显示为“用户发布的对象标题”。我大多只想将这些对象用作数据存储,并作为应用程序查询和显示朋友数据的一种方式。我真的只想发布自定义操作(例如,myapp:complete),如果用户明确选择在应用内共享它。

它不仅会生成这些帖子,还会在我的应用类型定义中创建一个新的自定义对象类型,简称为“对象”,以及一个名为“Post”的动作类型(实际上似乎是og.posts )。我甚至必须提交这个自动生成的Post动作进行审核,这看起来很奇怪。

我可以以某种方式禁用后期操作,还是创建用户拥有的对象的固有部分?如果我无法禁用它,有什么办法可以将其隐藏起来吗?我无法在操作上设置no_feed_story,因为操作是从对象创建中隐含的。

(注意,我不是在iOS上使用Facebook 3.5 SDK,而是在Android上使用Unity的Prime31 Facebook插件,但实际上我只是发送Object API page上指定的图形请求。)

1 个答案:

答案 0 :(得分:0)

我不认为Facebook用户拥有的对象是否有意充当数据存储?

无论如何,图表的工作方式是您发布的所有内容实际上都是一个动作。即使发布对象。在用户时间轴上发布的内容是将此新数据项发布到社交或开放图表的操作。

底线:你无法摆脱这个被贴出来的东西,因为它有点违背了Facebook开放和社交的目的。