Как перейти с GTMOAuth2 на GTMAppAuth для загрузки видео на YouTube - PullRequest
0 голосов
/ 04 марта 2020

Я планирую перейти с GTMOAuth2 на GTMAppAuth.

В моем приложении iOS я позволяю пользователю загружать видео на канал YouTube, который я уже установил из бэкэнда, это означает, что пользователю не нужно войдите в свою учетную запись YouTube, чтобы загрузить видео, они могут просто выбрать загрузку видео, и видео будет загружено на мой канал.

С GTMOAuth2 было просто, я использовал следующий код:

GTLRYouTubeService *youtubeService = [[GTLRYouTubeService alloc] init];
GTMOAuth2Authentication *auth;
auth = [[GTMOAuth2Authentication alloc] init];
auth.accessToken = accessToken;
auth.refreshToken = refreshToken;
auth.clientID = clientID;
auth.clientSecret = clientSecret;
auth.shouldAuthorizeAllRequests = YES;
youtubeService.authorizer = auth;

[youtubeService executeQuery:<query goes here> completionHandler:^(GTLRServiceTicket *ticket, GTLRYouTube_Video *insertedVideo, NSError *error) {
    //youtube video upload completion
}];

Теперь я хочу добиться того же поведения с GTMAppAuth.

Можно ли загрузить видео с GTMAppAuth для определенного канала YouTube без необходимости входа пользователя в свою учетную запись? Если да, то как go об этом?

...