热门显示用户的YouTube视频?

时间:2014-04-26 20:09:00

标签: 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错误。

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

1 个答案:

答案 0 :(得分:0)

您需要转到https://github.com/kylejginavan/youtube_it/wiki/How-To:-Use-OAuth-2,并了解如何获得dev_keyclient_id以及client_secret。因为您不仅需要用户的授权才能查询他的视频,还需要使用youtube API授权您的应用程序