我正在从iOS应用程序集成视频上传到Youtube。
遵循的步骤:
案例#1
GTMOAuth2ViewControllerTouch: completionHandler:^(GTMOAuth2ViewControllerTouch * viewController, GTMOAuth2Authentication * auth,NSError *错误)
{self.youTubeService.authorizer = auth;
}
案例#2
GTMOAuth2ViewControllerTouch: completionHandler:^(GTMOAuth2ViewControllerTouch * viewController, GTMOAuth2Authentication * auth,NSError *错误)
{self.youTubeService.authorizer = auth;
}
注意:如果我使用相同的帐户(用于创建客户端ID和密码)来登录和上传,它工作正常,视频显示在Youtube中。 但是,每当尝试使用其他帐户上传时,即使在 Google API目标C客户端应用程序中也会导致问题。
如果我遗漏了其他任何需要考虑的案例,请告诉我。 感谢。
答案 0 :(得分:1)
您可能正在使用Auth错误,或者用户可能没有有效的连接YouTube频道。 您可以查看YouTube Direct Lite for iOS project for the best example。
答案 1 :(得分:0)
解决方案: 如果用户帐户是Youtube的新用户,那么youtube将无法拥有该帐户的频道。 用户需要创建一个(这很容易,Youtube本身将提醒创建新频道,我的频道从左侧窗格被选中)
如果用户帐户有有效频道,则上述" 未授权"错误不会发生。