Open Graph Beta:为publish_action的操作或对象添加单位?

时间:2011-09-24 15:04:15

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

我一直在审核Open Graph Beta文档,我对如何将测量单位添加到操作或对象属性感兴趣。典型的例子是“用户跑道”。有没有办法可以说路线是'5公里'和'3.1英里'?此外,我想为用户选择正确的aggregate as one big number属性。用户A可能以“里程”工作,而用户B可能以“km”工作。

想法?

2 个答案:

答案 0 :(得分:0)

我们没有Open Graph的区域设置感知单位。即使在Facebook上,我们也不会将状态更新从“我跑了5公里”更改为“我跑了3米”。

我可以推荐的最好的方法是将两个属性附加到对象上。距离和距离(英里)。然后构建2个聚合,一个用于距离,一个用于距离(英里)。

然后,当用户运行路由时,您只需根据其区域设置发布一个属性,并且只会显示一个聚合。

你必须小心对同一个用户保持一致,否则他们最终会有2个聚合压缩他们的距离。

答案 1 :(得分:0)

也许你可以使用这个系统:

if locale US:

<meta property="CANVASNAME:distance" content="3.0" /> 
<meta property="CANVASNAME:distance:units" content="miles" />

如果locale DE,FR,...:

<meta property="CANVASNAME:distance" content="5.0" /> 
<meta property="CANVASNAME:distance:units" content="km" />