ruby-on-rails - 热门显示用户的youtube视频吗?

标签 ruby-on-rails ruby youtube youtube-api google-api

我有一个项目(基于Rails),用户使用Google Oauth 2登录。有什么方法可以从Youtube上获取该用户的视频?

通过Oauth2登录后,我收到access_tokenrefresh_tokenThere is a gem用于使用youtube API,因此我尝试了以下方法:

#credentials contain my youtube answer
client = YouTubeIt::OAuth2Client.new(
  client_access_token: credentials[:token],
  client_refresh_token: credentials[:refresh_token],
  client_id: "my_application_client_id",
  client_secret: "my_application_client_secret",
  dev_key: "my_application_dev_key",
  expires_at: credentials[:expires_at]
)

但是,当我尝试获取用户视频时:
client.my_videos

我在API答复中收到Token invalid错误。

关于如何向用户显示他的视频的一些想法?

最佳答案

您需要前往https://github.com/kylejginavan/youtube_it/wiki/How-To:-Use-OAuth-2并继续阅读如何获取dev_keyclient_idclient_secret。因为您不仅需要用户授权来查询他的视频,而且还需要使用youtube API授权应用程序

关于ruby-on-rails - 热门显示用户的youtube视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315957/

相关文章:

javascript - 在WordPress的Youtube Player中包含跳至特定时间的链接

youtube - 显示所有基于标签的YouTube视频

javascript - 将属性传递给方法 jQuery 和 Rails

ruby - 如何在 Ruby 中对数组进行分组和求和?

ruby - SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 读取服务器 hello A (OpenSSL::SSL::SSLError)

ruby-on-rails - Rails 对象关系和 JSON 渲染

youtube - 如何从youtube api获取 channel 相关数据

ruby-on-rails - 在 Rails 中渲染部分时, 'locals' 可以与 'collection' 一起使用吗?

javascript - 通过 javascript 引用 ENV 变量

ruby-on-rails - 一起使用设计/Cancan/Rolify