如何获取youtube帐户的用户ID?

时间:2013-11-19 19:26:31

标签: ios objective-c youtube-api

我想让youtube使用的用户ID。用youTubeService成功登录后。在viewController:finishedWithAuth:error: userID上返回nil。

Code

- (void)viewController:(GTMOAuth2ViewControllerTouch *)viewController
          finishedWithAuth:(GTMOAuth2Authentication *)auth
                     error:(NSError *)error
    {
        [viewController dismissViewControllerAnimated:YES completion:NULL];
        if(error != nil){
            NSLog(@"Authentication error: %@", error);
        }
        else {
            // Authentication succeeded...
            NSLog(@"%@",auth.accessToken);
            NSLog(@"%@",auth.userID); //returns nil
        }
    }

请注意,我不是要求Google电子邮件ID我想获取youtube用户ID。

1 个答案:

答案 0 :(得分:1)

我相信你在询问“遗留”用户名。你不能从频道获得它。

但如果您知道用户名,则可以找到包含channels.list(part="id", forUsername="username")

的频道

另一方面,用户名不是唯一的,在API上没用。您需要的是频道ID。

This guide describes it.

如果您要查看要显示的标题,则可以使用channel's title