Я прочитал большинство ссылок на консоль разработчика.
- Я создал установленный проект в Google Developers Console под «Учетной записью YouTube Manager Google» на сайте YouTube.
- Я включил YouTube Data API 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] Ошибки [ Сообщение [Запрещено] Местоположение [ - ] Причина [запрещено] Домен [глобальный] ]
Я попытался разрешить ситуацию с помощью API Explorer. Это было очень полезно. Когда я пытаюсь пройти аутентификацию с помощью учетной записи профиля владельца YouTube Manager. Запрос не выполняется. Но если я использую другую учетную запись страницы Google+, я могу заставить запрос работать. У учетной записи страницы Google+ есть учетная запись электронной почты, но вся корреспонденция с учетной записью страницы Google+ направляется на учетную запись профиля владельца менеджера. Поэтому я попытался добавить учетную запись страницы Google+ в разрешения проекта, но нет возможности подтвердить ссылку. Я думаю, что моя проблема в том, что канал YouTube принадлежит учетной записи страницы Google+. Назначенный владелец менеджера имеет другую учетную запись, учетную запись профиля, хотя он является менеджером учетной записи YouTube. Я знаю, это звучит очень запутанно. Есть ли у кого идеи как решить проблему. Спасибо