我有一个项目(基于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
错误。
关于如何向用户展示他的视频的一些想法?
答案 0 :(得分:0)
您需要转到https://github.com/kylejginavan/youtube_it/wiki/How-To:-Use-OAuth-2,并了解如何获得dev_key
和client_id
以及client_secret
。因为您不仅需要用户的授权才能查询他的视频,还需要使用youtube API授权您的应用程序