我已经搜索了一段时间,但似乎无法阐明如何成功认证YouTube_It客户端,以便用户可以通过我的网站将视频上传到youtube。我有omniauth-youtube与devise一起工作,从中我有以下内容:
uid
(request.env['omniauth.auth']['uid']['$t']
)request.env['omniauth.auth']['credentials']['token']
)request.env['omniauth.auth']['credentials']['secret']
)一切似乎都在这里进行:用户可以通过YouTube登录。通过向Google注册我的应用程序,我还拥有:
YouTube_It要求提供
username
,password
和dev_key
。我被所有事物的不同名称所困扰,而且YouTube_It说较长的Web应用程序ID无法使用,但较短的Computer / App Engine ID可能适用吗?任何有助于阐明如何实例化新YouTubeIt::Client的帮助将不胜感激。
最佳答案
client = YouTubeIt::OAuth2Client.new(client_access_token: TOKEN,
client_refresh_token: REFRESH_TOKEN,
client_id: YOUTUBE_CLIENT_ID,
client_secret: YOUTUBE_CLIENT_SECRET,
dev_key: YOUTUBE_DEV_KEY)
#client.refresh_access_token! it might needed
video_uploaded = client.video_upload(file,
title: video.title,
description: video.description,
category: video.category,
keywords: video.tags)
关于ruby-on-rails - 实例化YouTube_It gem Client,并获得了许多 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736739/