我想让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。
答案 0 :(得分:1)
我相信你在询问“遗留”用户名。你不能从频道获得它。
但如果您知道用户名,则可以找到包含channels.list(part="id", forUsername="username")
另一方面,用户名不是唯一的,在API上没用。您需要的是频道ID。
如果您要查看要显示的标题,则可以使用channel's title。