Используйте учетную запись службы с API Google, например youtube, picasa в Интернете asp.net mvc 4/JavaScript

Я пришел, чтобы получить некоторую информацию о Google API и, в частности, об аутентификации «Учетная запись службы».

У меня та же проблема, что и у этого парня. имея, и хотя это касается другого API, он очень хорошо объясняет проблему.

За несколько дней я уже прочитал некоторые статьи:

Я уже зарегистрировал учетную запись Google API и использую ключ клиента и секрет, которые мне были предоставлены. Затем я загрузил следующие библиотеки:

  • google-api-dotnet-client-1.2.4737-beta.source.zip
  • youtube-api-образцы
  • google-youtube-v3-rev35-csharp-1.2.0-бета

Мне пока ничего не помогло...

Я хотел бы знать, могут ли Picasa web и Youtube API v2 or v3 использовать oAuth2.0 Service account, поскольку я ничего не могу найти об этом. В настоящее время я использую Picasa Web oAuthv1.0, и я нашел его очень простым в использовании, но я хотел бы перейти на Google Youtube API v3/Picasa web API.

Основная идея рабочего процесса:

  • Частные фотографии и видео создаются специально для веб-сайта.
  • Пользователи будут входить на сайт (это не пользователи Google) и просматривать изображения и видео -> Все пользователи, успешно вошедшие на сайт, имеют доступ ко всем видео YouTube и изображениям Picasa, и эти медиафайлы являются частными в Google.

Единственный пример, который я нашел где-либо, который показывает, как использовать аутентификацию, был в проекте ASP.NET MVC, который, к сожалению, требует взаимодействия с пользователем, и я этого не хочу.

Может ли кто-нибудь порадовать меня по этому поводу? У кого-нибудь есть фрагмент кода, написанный на Javascript или C# для подключения к API с учетной записью службы, или на данный момент лучше пройти аутентификацию с помощью oAuthv1.0? Любая помощь будет высоко оценена!


person Olivier Albertini    schedule 16.03.2013    source источник


Ответы (2)


Взгляните на к каким API Google можно получить доступ с помощью службы авторизация учетной записи? содержит список всех API, которые поддерживают учетную запись службы.

Насколько я знаю, Picasa и Youtube не поддерживают сервисный аккаунт.

person peleyal    schedule 18.03.2013

Основываясь на статье, опубликованной peleyal, я считаю, что YouTube должен поддерживать учетную запись службы. В ответе на соответствующую статью говорится: «Все API Google, поддерживающие OAuth 2.0, должны работать с учетными записями служб».

Предполагая, что YouTube — это API Google, он также должен работать.

К сожалению, я не уверен на 100% в этом ответе, потому что я видел документацию в другом месте, в которой говорится об учетных записях служб: «Некоторые API Google действуют от имени приложения и не имеют доступа к информации пользователя». https://developers.google.com/accounts/docs/OAuth2#serviceaccount

Является ли доступ к API YouTube «информацией пользователя»? Ответ на этот вопрос - причина, по которой я не уверен на 100%, не попробовав. Дорогостоящее предложение.

person Chris Beiter    schedule 28.03.2013