首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在未经授权的情况下访问youtube播放列表项目(oauth 2.0)?

如何在未经授权的情况下访问youtube播放列表项目(oauth 2.0)?
EN

Stack Overflow用户
提问于 2015-02-12 02:15:36
回答 1查看 1.5K关注 0票数 1

我正在尝试使用YouTube Data APIv.3检索包含单个YouTube频道上所有上传的视频信息的JSON对象。在我遇到的示例中,我看到他们首先创建了一个具有某种授权的YouTube对象(如果我对Auth对象的理解正确的话),可能是因为在这些示例中,他们正在执行一个请求,其中他们想要访问每个特定用户的YouTube频道的视频:

代码语言:javascript
复制
[...]

import com.google.api.services.samples.youtube.cmdline.Auth;

[...]

// This OAuth 2.0 access scope allows for full read/write access to the
// authenticated user's account.
List<String> scopes = Lists.newArrayList("https://www.googleapis.com/auth/youtube");

try {
    // Authorize the request.
    Credential credential = Auth.authorize(scopes, "playlistupdates");

    // This object is used to make YouTube Data API requests.
    youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, credential)
            .setApplicationName("youtube-cmdline-playlistupdates-sample")
            .build();

当例行公事地从一个特定频道而不是从使用该应用程序的每个特定用户的频道请求视频信息时,我不知道是否有一种方法可以构建此YouTube对象来访问该应用程序中的其他方法,而无需OAuth授权。

Builder方法接受哪些参数,但如果不是上面添加的参数,我不知道要添加哪些参数。假设有一种方法可以在不需要某些OAuth授权(即需要用户登录)的情况下访问该应用程序接口,这是错误的吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-15 01:49:56

您可以使用channelId通过对search端点的请求来获取频道的视频,该端点不需要使用oauth:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=ID&key=KEY

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28461464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档