使用Open Graph将来自youtube的视频附加到Facebook上的用户流,并使用Facebook的播放器播放

时间:2011-02-06 11:43:57

标签: facebook youtube

您好 我正在尝试在朋友的墙上发布帖子时附加来自YouTube的视频。我正在使用Ruby on Rails https://github.com/jugend/fgraph的开放图形插件,但问题与我需要传递的params相关。这是一些代码


fgraph_client.publish_feed(respondent.facebook_uid,
            :name => "tezzzzzt",
            :message => "tezzzzzzzzzzzzzzzzzzzt",
            :picture => "http://i.ytimg.com/vi/RNuUgbUzM8U/2.jpg",
            :link => "http://www.youtube.com/watch?v=RNuUgbUzM8U"
          )

所以视频和图像非常贴合,但是当我点击一个视频时,它会直接在youtube上播放,但我想先在Facebook的电影播放器​​中播放。

2 个答案:

答案 0 :(得分:2)

好吧,我刚才刚刚浏览了rails fgraph文档和Facebook API文档,但似乎主要的错误是你实际上没有链接视频,你链接的youtube页面有该视频。我知道这似乎有点奇怪,但是有区别。看看这两个网址:

Page:http://www.youtube.com/watch?v=RNuUgbUzM8U
视频:http://www.youtube.com/v/RNuUgbUzM8U

第二个非常相似,但实际上是可以嵌入到另一个页面中的swf的链接。

初步猜测,这可能会解决问题,但我不知道API有多聪明。否则,您可能需要向API提供更多信息。

答案 1 :(得分:0)

非常感谢!它为我节省了很多时间! :) 这是一组正确的属性


        fgraph_client.publish_feed(respondent.facebook_uid,
            :name => "tezzzzzzzzzt",
            :link => "http://www.youtube.com/watch?v=OQquLg8BwJY",
            :message => "tezzzzzzzzzzzzzzzzzzz",
            :picture => "http://i.ytimg.com/vi/RNuUgbUzM8U/2.jpg",
            :source => "http://www.youtube.com/v/RNuUgbUzM8U"
          )