我有一个项目(基于Rails),用户使用Google Oauth 2登录。有什么方法可以从Youtube上获取该用户的视频?
通过Oauth2登录后,我收到access_token
和refresh_token
。 There 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_key
,client_id
和client_secret
。因为您不仅需要用户授权来查询他的视频,而且还需要使用youtube API授权应用程序
关于ruby-on-rails - 热门显示用户的youtube视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315957/