1

是否可以在不要求用户登录以执行 OAuth 2.0 身份验证的情况下使用 google-api-objectivec-client 检索公共 youtube 播放列表?

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

在 google-api-objectivec-client 的示例中(https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FYouTubeSample)我不能在没有 OAuth 2.0 身份验证的情况下实现它。

谢谢,丹

4

1 回答 1

5

是的,您不需要 OAuth2 登录。您可以通过设置 API 密钥来简单地做到这一点。

这是一个 playlistItems->list 请求。

这是 api explorer 中的演示: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

于 2014-01-14T00:16:36.160 回答