2016-03-22 7 views
0

Я пытаюсь создать контакты в своей учетной записи google с помощью 2lo (2 legged oauth), чтобы достичь этого Ive создал учетную запись службы, используя мою тестовую учетную запись [email protected], этот шаг создает «новый адрес электронной почты» для службы, например: [email protected]Создать контакты с google API

Я могу получить доступ к google api с этой учетной записью без вмешательства пользователя (2lo), и когда я создаю новый контакт с помощью api, этот контакт связан с XXXXXXXXYYYYYYYYY.iam.gserviceaccount.com и а не учетной записи, которую я использовал для создания учетной записи службы [email protected], я не могу видеть созданный контакт, используя мою тестовую учетную запись ([email protected]).

Возможно ли создать контакт на моей учетной записи [email protected], используя учетную запись службы? какие шаги я буду следовать?

Thanks

ответ

0

Нет, вы не можете создать контакт. Вам нужна учетная запись службы, которая является учетной записью, которая принадлежит вашему приложению, а не отдельным конечным пользователем. Ваше приложение вызывает API Google от имени учетной записи службы, поэтому пользователи напрямую не участвуют.

Если вы хотите получить доступ к пользовательским данным для пользователей в вашем домене Google Apps, то delegate domain-wide access в учетной записи службы. Затем ваше приложение готовится сделать авторизированные вызовы API, используя учетные данные учетной записи службы, чтобы запросить токен доступа с сервера аутентификации OAuth 2.0.

Вы можете следовать за steps listed here:. Он показывает, как создать учетную запись службы.