获取Auth Token后的操作 - Android Youtube API

时间:2013-07-11 22:24:56

标签: android youtube-api oauth-2.0 android-youtube-api

我正在创建一个Android应用程序,使用您播放的youtube API然后收藏YouTubeVideos。我(我认为正确)使用帐户管理器和oauth2为用户获取了Auth Token。

我想知道的是,接下来要去哪里?我想创建一个YouTube实例,以便我可以收藏视频。在查看构造函数之后,我不知道如何将访问令牌合并到其中。我有我的Client_ID和Client_Secret,但我见过的所有例子都需要它。如果YouTube实例从未接受过验证令牌,那么它将如何知道自己的帐户是什么?

这是构造函数:

YouTube(HttpTransport transport, JsonFactory jsonFactory, HttpRequestInitializer httpRequestInitializer)

这是我制作YouTube实例但不需要客户经理的时间,因为我只搜索YouTube,而不是访问任何私人信息:

youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, new HttpRequestInitializer() {
            public void initialize(HttpRequest request) throws IOException {}
          }).setApplicationName("youtube-isabelle-search-sample").build();


        YouTube.Search.List search = youtube.search().list("id,snippet");

任何指导都会很棒!非常感谢!

1 个答案:

答案 0 :(得分:3)

您需要创建GoogleCredential并将此凭据设置为此YouTube对象。

对于Android应用,您可以使用GoogleAccountCredential获取OAuth2令牌。它将令牌存储在凭证中。

YouTube Direct Lite Android示例有一个使用它的好例子。