Я прочитал большинство ссылок на консоль разработчика.403 Запрещенная ошибка при обращении к API YouTube Analytics .NET
- Я создал установленный проект в Google Developers Console под учетной записью YouTube Manager Google на сайте YouTube.
- Я включил API данных YouTube v3 и YouTube Analytics v1.
- Я создал учетные данные для установленного проекта.
код проверяет подлинность без проблем:
UserCredential credential;
using (var stream = new FileStream(hds_opo_youtube_service.Properties.Settings.Default.clientIDFile, FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
// This OAuth 2.0 access scope allows for read-only access to the authenticated
// user's account, but not other types of account access.
new[] { YouTubeService.Scope.YoutubeReadonly,
YouTubeAnalyticsService.Scope.YtAnalyticsReadonly},
"user",
CancellationToken.None,
new FileDataStore(this.GetType().ToString())
);
}
var youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = this.GetType().ToString()
});
произошла ошибка: Google.Apis.Requests.RequestError Запретной [403] ошибки [ Сообщения [Forbidden] Местоположения [-] Причины [Запрещено] домена [глобальной ] ]
Я попытался разрешить ситуацию, используя API-интерфейс API. Это было очень полезно. Когда я пытаюсь выполнить аутентификацию с помощью учетной записи профиля владельца YouTube Manager. Запрос завершается с ошибкой. Но если я использую учетную запись + страницы, которая отличается, я могу заставить запрос работать. У учетной записи Google+ есть учетная запись электронной почты, но вся корреспонденция с учетной записью + страницы направляется в учетную запись профиля владельца менеджера. Поэтому я попытался добавить учетную запись + страницы к разрешениям проекта, но нет способа подтвердить ссылку. Я думаю, что моя проблема заключается в том, что канал YouTube принадлежит учетной записи + страницы. У владельца менеджера назначена другая учетная запись, учетная запись профиля, хотя она является менеджером учетной записи youtube. Я знаю, это звучит очень запутанно. Кто-нибудь есть идеи о том, как решить проблему. Спасибо