当前位置: 首页 > 知识库问答 >
问题:

YouTubeapi通道选择器

公冶泰
2023-03-14

现在,您可以创建多个Youtube频道。在我的Android应用程序中,我需要让用户选择其中一个频道并使用它(获取订阅视频等)。

我想效仿官方YouTube应用程序,您可以在其中选择我在YouTube帐户中创建的频道之一。

编辑:

最后,我用易卜拉欣的建议解决了这个问题。在webview中,我使用了oAuth2身份验证,如下所示:

https://accounts.google.com/o/oauth2/auth?client_id=CLIENT_ID

然后接收用于获取access_token的令牌:

String url = "https://accounts.google.com/o/oauth2/token";

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(5);

nameValuePairs.add(new BasicNameValuePair("grant_type", "authorization_code"));
nameValuePairs.add(new BasicNameValuePair("client_id", YoutubeBase.CLIENT_ID_NUMBER));
nameValuePairs.add(new BasicNameValuePair("client_secret", YoutubeBase.CLIENT_SECRET));
nameValuePairs.add(new BasicNameValuePair("code", code));
nameValuePairs.add(new BasicNameValuePair("redirect_uri", YoutubeBase.REDIRECT_URI));
response = RestClient.postGoogleData(url, nameValuePairs);

最后使用access_token调用Youtube数据API:

https://gdata.youtube.com/feeds/api/users/default?v2.1&access_token=" + accesToken

我用过API v2,但用过v3。

共有1个答案

毛勇
2023-03-14

当前Android原生OAuth2客户端没有内置页面选择器。在构建之前,唯一的解决方法是,执行Web版本OAuth2,获取令牌,然后在以后的请求中使用该令牌。

 类似资料:
  • Go的select关键字可以让你同时等待多个通道操作,将协程(goroutine),通道(channel)和select结合起来构成了Go的一个强大特性。 package main import "time" import "fmt" func main() { // 本例中,我们从两个通道中选择 c1 := make(chan string) c2 := make(cha

  • 问题内容: 问题: 无法从CSS选择器特定元素中选择。需要验证注册用户是否可以成功更改其密码。我试过了类的不同属性来调用它。当尝试前两个示例时,结果是方法中的异常错误。最后的尝试将调用第一个类实例并重置密码字段(失败)。 尝试过: 目的: 我需要选择共享同一班级的项目。如下所示,该类是共享的。 问题答案: 编辑:因为选择器需要一个,或,但是它们本身都不是。 提供要匹配的类名,并从那里指定要选择的特

  • 通配选择器用一个星号(*)表示。单独使用时,这个选择器可以与文档中的任何元素匹配,就像一个通配符。如,让页面上的所有文本都为黑色: * { color: black; } 当然也可以选择某个元素下的所有元素。在与其他选择器结合使用时,通配选择器可以对特定元素的所有后代应用样式。如,以下代码为 .demo 元素的所有后代,添加一个灰色背景: .demo * { background: gray; }

  • 我需要提取5年前公司YouTube频道上的活动。我遇到了一个YouTube分析API的问题,因为它限制了我最近30天的活动。我正在考虑接下来尝试YouTube数据API V3,但我想首先在这里问一下,是否有人知道如何从YouTube频道中提取深层历史数据。我感兴趣的主要是每天每个视频的浏览量。我正在使用谷歌云平台,需要将数据存储在BigQuery中。 https://developers.goog

  • 问题内容: 刚尝试去最近。我想知道如果您有一条select语句等待在几个通道上进行通信,并且如果消息同时在两个或多个通道上出现,将会发生什么情况。如果所有消息都同时发出,那么select将如何确定接受哪个通道? 谢谢! 问题答案: 从规格: 如果可能发生多种情况,则将做出统一的伪随机选择,以决定执行哪个单一通信。 因此,选择是不确定的。

  • 问题内容: 我有两个单选按钮,想要发布所选一个的值。如何使用jQuery获得价值? 我可以像这样得到所有这些: 我怎么知道选择了哪一个? 问题答案: 要获取具有ID的表单中 所选 项目的值: 这是一个例子: