“用户被阻止直播。” (域=com.google.GTLRErrorObjectDomain 代码=403)

Posted

技术标签:

【中文标题】“用户被阻止直播。” (域=com.google.GTLRErrorObjectDomain 代码=403)【英文标题】:"The user is blocked from live streaming." (Domain=com.google.GTLRErrorObjectDomain Code=403) 【发布时间】:2019-08-27 18:32:15 【问题描述】:

当我尝试执行插入广播的请求时,我收到错误:

Error Domain=com.google.GTLRErrorObjectDomain Code=403 “用户被阻止直播。” UserInfo=GTLRStructuredError=GTLRErrorObject 0x28027ad30:代码: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 
        
];

【问题讨论】:

【参考方案1】:

如果登录用户的订阅人数不超过 1000 人,他将无法使用移动应用上线,如链接中所述:

https://support.google.com/youtube/answer/2853834?hl=en

【讨论】:

以上是关于“用户被阻止直播。” (域=com.google.GTLRErrorObjectDomain 代码=403)的主要内容,如果未能解决你的问题,请参考以下文章

在谷歌云中设置私有 DNS

由于 Firebase 初始化,App Delegate 崩溃

com.google.gson.JsonObject 无法转换为 com.google.gson.JsonArray

google-services 插件无法检测到 com.google.android.gms 或 com.google.firebase 的任何版本 - 奇怪的行为

将骆驼与 Google PubSub 组件一起使用会为 com.google.api.client.repackaged.com.google.common.base.Strings 提供 NoCla

如何找到一个非常大的数组的余弦相似度