自定义Facebook动作

时间:2012-07-10 01:31:14

标签: facebook api facebook-graph-api

在Facebook Graph中,我创建了一个名为movie的内置Facebook对象,其中包含名为“Title”,“Description”等的对象属性,我使用调用

https://graph.facebook.com/me/[ns]:watch?movie=http://www.example.com/movie.html&desc='nice movie'&___等。

现在我创建了一个名为'opera'的自定义对象,其属性的格式为:

og:url - URL
og:title - String
og:image - Image[]
og:description - String

我如何使用这个,以便用户墙上的帖子是'用户'观看'Opera' _

我可以将og标记用作请求网址的一部分吗?或者我可以用它作为:

https://graph.facebook.com/me/[ns]:watch?opera=http://www.example.com/opera.html&title='opera title' _ 等...

我对如何以与使用电影对象相同的方式使用它感到困惑。

1 个答案:

答案 0 :(得分:1)

您不需要在通话中包含标签,也可以不包括。

如果您想拥有opera(类型)的不同页面(对象),则需要通过创建新对象类型并创建该类型的页面(对象)在应用程序设置中添加该页面。 p>

查看食谱示例:http://developers.facebook.com/docs/opengraph/objects/

 <meta property="fb:app_id"           content="YOUR_APP_ID" /> 
 <meta property="og:type"             content="recipebox:recipe" /> 
 <meta property="og:title"            content="Chocolate Chip Cookies" /> 
 <meta property="og:image"            content="http://www.example.com/cookies.png" /> 
 <meta property="og:description"      content="Best Cookies on Earth!" /> 
 <meta property="recipebox:chef"      content="http://www.example.com/john_smith"/>

如果您的网页(对象)在<head>部分中定义了它的元标记,那么您应该会看到标题,说明等。这是从您的操作调用中提取数据的位置。

不幸的是

  

将不再接受自定义观看操作的提交。

因此您需要使用内置监视操作me/video.watches/me/[ns]:watch将不被接受。