目前我正在建立一个与Facebook Open Graph集成的网站。
我遇到的一个复杂因素是,由于用户可以对我们网站上的不同对象执行看似相似的操作,因此我们很容易为每个类似的操作定义不同的操作。然而,似乎Facebook不允许(或至少不喜欢)一个网站有多个看似相似的行为。
例如,我们假设用户可以“购买”汽车,并在我们的网站上“购买”保险。 虽然从表面上看,这两个动作看起来很相似,因为它们的上下文不同,我们希望为每个被发布的动作显示不同的内容 - 更具体地说是不同的标题。
实现这个的简单方法是定义两个动作, 'BuyCar'< --->与汽车有关 'BuyInsurance'< --->与保险有关 并让他们有独特的标题模板。
然而,正如我之前提到的,由于Facebook不允许在网站中定义多个类似的操作,我应该定义。 '买'< ---->与[汽车,保险]相关联 此操作始终只定义一个属性。 (汽车或保险) 由于当前阳离子模板语言的限制(缺少条件语句),有这些类型的操作的缺点是,在不知道设置了哪个属性的情况下,我无法有效地生成不同的标题。
我该如何处理这个问题?
非常感谢您的帮助。 感谢
答案 0 :(得分:0)
我认为字幕确实需要是通用的,适用于所有连接的对象类型。但您可以使用过滤器为每种对象类型定义单独的聚合。
只需在所有对象中添加一个附加参数,并将该参数的值设置为聚合过滤器吗?