在不要求用户登录的情况下检索youtube播放列表

时间:2014-01-13 23:07:35

标签: ios youtube-api google-api-objc-client

是否可以使用google-api-objectivec-client检索公共YouTube播放列表而无需用户登录以执行OAuth 2.0身份验证?

我正在开发一款可以从youtube检索播放列表并播放相关视频的应用,但我不能也不想要求用户登录。

在google-api-objectivec-client(https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FYouTubeSample)的示例中,如果没有OAuth 2.0身份验证,我无法实现。

谢谢, DAN

1 个答案:

答案 0 :(得分:4)

是的,您不需要OAuth2登录。您可以通过设置API密钥来完成此操作。

这是一个playlistItems->列表请求。

这是api资源管理器中的演示:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet&playlistId=PLjFEz-E0UPUxw3lFpnfV1dDA7OE7YIFRj&_h=2&

而不是像

中那样将服务的授权者设置为OAuth2登录
  

youtubeservice.authorizer = [GTMOAuth2ViewControllerTouch   authForGoogleFromKeychain .....

在公共API访问中从云控制台为您的API密钥设置API密钥。

  

youtubeService.APIKey = xxxxxx