1

我正在创建一个 android 应用程序,使用您播放的 youtube API,然后最喜欢的 YouTubeVideos。我(我认为正确)使用 Account Manager 和 oauth2 为用户获取了 Auth Token。

我想知道的是,下一步该去哪里?我想创建一个 YouTube 实例,以便我可以收藏这些视频。看了构造函数后,不知道如何将访问令牌合并到其中。我有我的 Client_ID 和 Client_Secret,但我看到的所有示例都需要它。如果 YouTube 实例从不接受 Auth Token,它如何知道它是谁的帐户?

这是构造函数:

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");

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

4

1 回答 1

3

您需要创建一个 GoogleCredential 并将此凭据设置到此 YouTube 对象中。

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

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

于 2013-07-11T23:57:53.327 回答