【问题标题】:How to programmatically post (share) a YouTube video on Facebook Pages?如何以编程方式在 Facebook 页面上发布(分享)YouTube 视频?
【发布时间】:2012-09-13 21:25:36
【问题描述】:

目前我将一些科学视频直接上传到 YouTube 和 Facebook。我宁愿简单地将它们上传到 YouTube,然后在 Facebook 页面上分享。迄今为止我遇到的问题以及直接上传的原因是我只能将视频共享到我的用户帐户上,而他们不会发布到我想要的页面上。我不希望这些出现在我的用户帐户中。

如何在 Ruby(或 Ruby on Rails)中做到这一点?我愿意接受 gem 建议或任何其他方法。

【问题讨论】:

  • 这可以通过fb_graph gem 实现。获取用户信息后,您可以在用户对象上调用“#accounts”以查看用户有权发布的页面列表,并以这种方式创建新的提要对象。这不是 gem 最直接的用法,但是网上确实有例子。此外,考拉有可能(并且很可能)具有此功能,但是,我不熟悉该宝石。

标签: ruby facebook facebook-graph-api youtube koala


【解决方案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})

【讨论】:

  • 其实用过考拉,但是在这个特殊的场景下用视频到页面并不太成功。事实上,由于 Koala 在通过 FB 功能与 Twitter 集成时似乎无法克服的问题,我最终不得不切换到 fb_graph。也许是时候重新审视一下了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-17
  • 2013-11-02
  • 2014-07-15
  • 2015-11-28
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
相关资源
最近更新 更多