你好!
我见过很多类似的问题,但不明白为什么没有一个问题能给出一个清晰的答案。
我试图使用google客户端gem连接到youtube数据api,从youtube视频链接中检索缩略图。我假设我不需要处理(对我来说不太清楚) oAuth身份验证。
它给了我一个客户的身份,电子邮件地址和公钥指纹。
从我的客户机对象中,我认为我可以直接调用client.execute()来获取我所有的视频信息的原子提要。但我只知道怎么做。
也许我还需要获得oAuth授权?去拿钱吗?
我错过了什么?
非常感谢你的贡献。
发布于 2013-04-12 08:27:19
这并不难,我找到了怎么做的。
在这种情况下,您不需要处理oAuth身份验证。您将需要生成一个服务器API密钥,并在每个请求上发送它。
下面的片段将帮助检索有关API提供的视频的所有信息。
require 'google/api_client'
require 'json'
client = Google::APIClient.new
youtube = client.discovered_api('youtube', 'v3')
client.authorization = nil
result = client.execute :key => "<YOUR_SERVER_API_KEY>", :api_method => youtube.videos.list, :parameters => {:id => '<YOUR_VIDEO_ID>', :part => 'snippet'}
result = JSON.parse(result.data.to_json)https://stackoverflow.com/questions/15949249
复制相似问题