活动Feed中的操作格式没有意义

时间:2012-05-27 03:43:36

标签: facebook action

我有一个操作,说明用户已下订单。与user_name has placed an order on app_name类似。这显示了完美的活动,但在最近的活动中显示user_name placed og:title on app_name

我的操作是Place,我的对象是order

  <meta property="fb:app_id" content="app id" />
  <meta property="og:type" content="joestakeaways:order" />
  <meta property="og:image" content="http://server.com/path/to/icon.jpg" />
  <meta property="og:title" content="Joe takeaway" />
  <meta property="og:url" content="http://server.com" />
  <meta property="og:description" content="For the best fish and chips in town try Joe&#039;s Takeaways!" />

任何使近期活动显示与实际活动相同的方法。我可以将og:title更改为an order,但在其他Feed中看起来有点奇怪。

correct

not Correct

2 个答案:

答案 0 :(得分:0)

你并没有真正按照预期使用它。你真的想要一个地方或一个任意的订单。但是Open Graph适用于对象的特定实例。

您的行动是订购(下订单) 您的类型对象是订单 订单的一个特定实例是“鱼的一个炸薯条部分”

即。 <meta property="og:title" content="Joe takeaway" />

因此,如果您想保持对象的任意性,您应该更改标题以反映类型顺序的实际对象。

<meta property="og:title" content="An order on Joe takeaway" />

这将导致

  

用户在Joe的Takeaways上下了订单   16分钟前   关于乔外卖的订单
  为了最好的鱼和薯条...

对于活动

  

用户在Joe的外卖上订购了Joe的外卖。

它仍然是重复的,显示大写A(因为它应该是一个对象的实际名称),但它是一个更好的匹配(在我看来)。

答案 1 :(得分:0)

此操作的执行不符合预期。虽然我找到了一种更好的方法,但我将title更改为在线订单并添加了

  <meta property="og:determiner" content="an" /> 

不是很好但是更好