我正在创建一个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");
任何指导都会很棒!非常感谢!
答案 0 :(得分:3)
您需要创建GoogleCredential并将此凭据设置为此YouTube对象。
对于Android应用,您可以使用GoogleAccountCredential获取OAuth2令牌。它将令牌存储在凭证中。
YouTube Direct Lite Android示例有一个使用它的好例子。