«Пользователь заблокирован от прямой трансляции».(Domain = com.google.GTLRErrorObjectDomain Code = 403) - PullRequest
0 голосов
/ 05 апреля 2019

Когда я пытаюсь выполнить запрос на вставку трансляции, я получаю сообщение об ошибке:

Ошибка Domain = com.google.GTLRErrorObjectDomain Code = 403 «Пользователь заблокирован от прямой трансляции». UserInfo = {GTLRStructuredError = GTLRErrorObject 0x28027ad30: {code: 403 ошибки: [1] сообщение: «Пользователь заблокирован от прямой трансляции».}, NSLocalizedDescription = Пользователь заблокирован от прямой трансляции.}

Я начал получать эту ошибку сегодня. Раньше все работало нормально. Я проверил несколько аккаунтов, и мне не повезло.

Код:

GTLRYouTube_LiveBroadcastSnippet *broadcastSnippet= [[GTLRYouTube_LiveBroadcastSnippet alloc] init];
    [broadcastSnippet setTitle:title];
    [broadcastSnippet setScheduledStartTime:[GTLRDateTime dateTimeWithDate:self.beginOfStream]]; // current date + 1 minute.
    [broadcastSnippet setScheduledEndTime:[GTLRDateTime dateTimeWithDate:[NSDate dateWithTimeIntervalSinceNow:80000]]];

    GTLRYouTube_LiveBroadcastStatus *status = [[GTLRYouTube_LiveBroadcastStatus alloc] init];
    [status setPrivacyStatus:[StreamSettings youtubeStringForPrivacyStatus:[privacyStatus intValue]]];

    GTLRYouTube_LiveBroadcastContentDetails *details = [self streamDetailsWith:latency];

    GTLRYouTube_LiveBroadcast *broadcast = [[GTLRYouTube_LiveBroadcast alloc] init];
    [broadcast setKind:@"youtube#liveBroadcast"];
    [broadcast setSnippet:broadcastSnippet];
    [broadcast setStatus:status];

    GTLRYouTubeQuery_LiveBroadcastsInsert *query = [GTLRYouTubeQuery_LiveBroadcastsInsert queryWithObject:broadcast
                                                                                part:@"id, snippet, contentDetails,status"];
    GTLRYouTubeService *service = self.youTubeService;
    __strong id <YouTubeHelperDelegate> strongDelegate = self.delegate;
    [service executeQuery:query completionHandler:^(GTLRServiceTicket *ticket,
                                                    GTLRYouTube_LiveBroadcast *returnedBrocast,
                                                    NSError *error) {
        if (error) {
            NSLog(@"%@", error); //Here is place I got an error 
        }
}];
...