我正在尝试为我的应用程序定义 facebook 图形操作。
用户可以发表他们对动物的看法,动物可以是好的也可以是坏的。我想使用时间轴和 Open Graph API 发布他们的投票:
约翰认为大象很好。
或者
约翰认为蛇是坏的。
有可能做到这一点吗?我可以有一个以好/坏作为论据的思考动词吗?或者我可以有两个动词:“认为对象是好的”,“认为对象是坏的”,并以某种方式配置应用程序以显示我想要的文本?
我正在尝试为我的应用程序定义 facebook 图形操作。
用户可以发表他们对动物的看法,动物可以是好的也可以是坏的。我想使用时间轴和 Open Graph API 发布他们的投票:
约翰认为大象很好。
或者
约翰认为蛇是坏的。
有可能做到这一点吗?我可以有一个以好/坏作为论据的思考动词吗?或者我可以有两个动词:“认为对象是好的”,“认为对象是坏的”,并以某种方式配置应用程序以显示我想要的文本?
这是不可能的,因为您的操作中有三个变量。将object
是动物,而action
将是“思考”,但没有空间添加“好”和“坏”。Facebook只会让你在表格中做某事User is {action} {object}
,不会User is {action} {object} is {good|bad}
。
您可以将自定义属性添加到操作,请参阅 [1] 和 [2]。
虽然您可以在构建聚合时轻松访问这些属性,但我不确定您是否可以让它们显示在发布的简单操作消息中……(也许通过您的应用程序的翻译设置?但我对此表示怀疑。)
也许您可以使用 message 参数,并在发布动作时预先填写“我认为大象是好/坏”?(然后您可能必须将您的动作动词更改为“评价”动物之类的东西,否则它才有意义。)
[1] https://developers.facebook.com/docs/opengraph/define-actions/#custom [2] https://developers.facebook.com/docs/opengraph/actions/#instance-property