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

Vin*_* VM 5 facebook unity-game-engine facebook-graph-api

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

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

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

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

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

小智 0

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

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

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