Аутентификация конкретной учетной записи gmail API Google в PHP

Я получаю подтверждение от пользователей в своей учетной записи Gmail. Я хочу прочитать их с помощью php-скрипта на стороне сервера, чтобы отобразить подтверждение на моем веб-сайте. Я получил идентификаторы клиента OAuth 2.0 и служебный ключ от Google APis. Как использовать эти ключи с определенной учетной записью Gmail для получения писем? Я не могу найти простой документации.


person theprophete    schedule 31.01.2017    source источник


Ответы (1)


Вы не можете использовать учетную запись службы для доступа к учетной записи Gmail обычного пользователя. Это потому, что нет возможности предварительно авторизовать его.

Что вам нужно сделать, так это попросить пользователей аутентифицировать ваше приложение с помощью Oauth2 и получить токен обновления для каждого пользователя. Затем вы сможете использовать токен обновления в своем серверном скрипте, чтобы запросить новый токен доступа, который вы можете использовать для чтения сообщений электронной почты. Команда клиентской библиотеки Google PHP создала несколько примеров использования своей библиотеки, которые могут вам помочь. Google-api-php-client

Боковое примечание: Если пользователи, о которых вы говорите, являются частью учетной записи домена Google, вы можете сделать это, предоставив служебной учетной записи разрешения на доступ к электронной почте пользователей.

person DaImTo    schedule 31.01.2017