Как реализовать oAuth PHP для фида Gmail Atom? - PullRequest
4 голосов
/ 28 октября 2011

Я хочу использовать oAuth в PHP для доступа к ленте атомов Gmail.Я не уверен, где или как начать кодировать это ... на странице Google это говорит:

To obtain access, you can use AuthSub or OAuth by requesting a token with scope=https://mail.google.com/mail/feed/atom

Как это сделать в PHP?Спасибо за помощь программисту новичку: D

1 Ответ

9 голосов
/ 15 августа 2012

Смотрите ниже URL, он очень и очень полон для вас с демо и исходным кодом. Прочитайте внимательно

Вы можете начать с этого примера.

Получение непрочитанных писем из Gmail с использованием Gmail Feed API, OAuth и PHP с Atom

http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/

На базовом уровне процесс выглядит следующим образом:

  • Ваше приложение запрашивает доступ и получает токен неавторизованного запроса с сервера авторизации Google.

  • Google просит пользователя предоставить вам доступ к необходимым данным. Если пользователь еще не вошел в систему, Google предлагает пользователю войти в систему. Затем Google отображает страницу авторизации, которая позволяет пользователю увидеть, к каким данным службы Google запрашивает доступ ваше приложение.

  • Ваше приложение получает авторизованный токен запроса с сервера авторизации. Каждый токен запроса действителен только один час.

  • Вы обменяете авторизованный токен запроса на токен доступа.

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

Как начать?

Как начать - см. Ниже URL

http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...