目前,我将许多科学视频直接上传到YouTube和Facebook上。我宁愿将其上传到YouTube,然后在Facebook页面上分享这些内容。我迄今为止所遇到的问题以及直接上传的原因是,我只能将视频分享到我的用户帐户,而且他们不会发布到我希望的页面上。我不希望这些显示在我的用户帐户上。如何以编程方式在Facebook页面上发布(分享)YouTube视频?
这怎么能在Ruby(或Ruby on Rails)中完成?我接受宝石建议或任何其他方法。
目前,我将许多科学视频直接上传到YouTube和Facebook上。我宁愿将其上传到YouTube,然后在Facebook页面上分享这些内容。我迄今为止所遇到的问题以及直接上传的原因是,我只能将视频分享到我的用户帐户,而且他们不会发布到我希望的页面上。我不希望这些显示在我的用户帐户上。如何以编程方式在Facebook页面上发布(分享)YouTube视频?
这怎么能在Ruby(或Ruby on Rails)中完成?我接受宝石建议或任何其他方法。
您可以在您的Facebook帐户上发布feed,包括youtube视频的网址。
实施例使用考拉
fb_api = Koala::Facebook::API.new(access_token)
fb_api.put_wall_post(message, {:link => youtube_video_url,
:description => description,
:name => video_title})
实际上已经使用了考拉,但是在视频到这个页面的这个特定场景中它并没有太成功。事实上,由于Koala通过FB功能与Twitter整合似乎无法克服的问题,我最终不得不切换到fb_graph。也许是时候重新审视一遍了。 – ylluminate
这是可能的用[fb_graph](https://github.com/nov/fb_graph)宝石。获取用户信息后,您可以在用户对象上调用“#accounts”来查看用户有权发布的页面列表,并以这种方式创建新的提要对象。这不是宝石最直接的用法,但是例子确实存在于网上。 此外,它可能(和可能)考拉有这个功能,但是,我不熟悉那个宝石。 –