2012-09-13 55 views
1

目前,我将许多科学视频直接上传到YouTube和Facebook上。我宁愿将其上传到YouTube,然后在Facebook页面上分享这些内容。我迄今为止所遇到的问题以及直接上传的原因是,我只能将视频分享到我的用户帐户,而且他们不会发布到我希望的页面上。我不希望这些显示在我的用户帐户上。如何以编程方式在Facebook页面上发布(分享)YouTube视频?

这怎么能在Ruby(或Ruby on Rails)中完成?我接受宝石建议或任何其他方法。

+0

这是可能的用[fb_graph](https://github.com/nov/fb_graph)宝石。获取用户信息后,您可以在用户对象上调用“#accounts”来查看用户有权发布的页面列表,并以这种方式创建新的提要对象。这不是宝石最直接的用法,但是例子确实存在于网上。 此外,它可能(和可能)考拉有这个功能,但是,我不熟悉那个宝石。 –

回答

1

您可以在您的Facebook帐户上发布feed,包括youtube视频的网址。

着名的宝石是koalafb_graph

实施例使用考拉

fb_api = Koala::Facebook::API.new(access_token) 
fb_api.put_wall_post(message, {:link => youtube_video_url, 
           :description => description, 
           :name => video_title}) 
+0

实际上已经使用了考拉,但是在视频到这个页面的这个特定场景中它并没有太成功。事实上,由于Koala通过FB功能与Twitter整合似乎无法克服的问题,我最终不得不切换到fb_graph。也许是时候重新审视一遍了。 – ylluminate

相关问题