API комментариев YouTube выдает ошибку «Недостаточно прав доступа: у запроса недостаточно областей проверки подлинности» - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь получить комментарии Youtube, но выдает это исключение -

{"Google.Apis.Requests.RequestError \ r \ nНеэффективное разрешение: у запроса недостаточно областей проверки подлинности. [403] \ r \nErrors [\ r \ n \ tMessage [Недостаточное разрешение: у запроса недостаточно областей проверки подлинности.] Местоположение [-] Причина [достаточное количество разрешений] Домен [global] \ r \ n] \ r \ n "}

Учетные данныеисходный код -

UserCredential credsDataApi = GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                new[] { YouTubeService.Scope.YoutubeForceSsl, YouTubeService.Scope.Youtubepartner, YouTubeAnalyticsService.Scope.YtAnalyticsReadonly, YouTubeAnalyticsService.Scope.YtAnalyticsMonetaryReadonly, YouTubeAnalyticsService.Scope.Youtube, "https://www.googleapis.com/auth/plus.login" },

                "user",
                CancellationToken.None,
                new FileDataStore(Directory.GetCurrentDirectory() + "\\MetadataAccessToken\\" + channelinfo.DataAPIFileDataStore, true)
                ).Result; 

это строка, в которой выдается исключение -

UserCredential credsDataApi = YouTubeHelper.GetUserCredentialForDataAPI(channelinfo);
            var youtubeServiceComments = new YouTubeService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credsDataApi,
                ApplicationName = channelinfo.DataAPIFileDataStore
            });

var searchCommentThreadlistRequest = youtubeServiceComments.CommentThreads.List ("snippet");var searchCommentThreadlistResponse = searchCommentThreadlistRequest.ExecuteAsync ();if ( searchCommentThreadlistResponse.Result.Items.Count > 0) {}

Не могли бы вы помочь?

1 Ответ

0 голосов
/ 15 мая 2019

Я могу исправить это с помощью этой области действия - enter image description here

...