2012-06-24 2 views
1

Guyz, пожалуйста, есть ли какой-либо простой php, не включающий zend, пример использования oauth с imap, чтобы получить полный контроль над gmail, кажется, что oauth2.0 еще не реализовано с imap. Вся документация в настоящее время связана с zend, однако я разрабатываю свои приложения с помощью простого php. Могу ли я иметь по крайней мере пошаговый алгоритм? Заранее спасибоGmail oauth imap php реализация

+0

Почему бы не использовать компонент zend? Вам не нужно включать всю библиотеку zend. любая причина, по которой вы используете zend? – Venu

+0

Потому что это не сработало для меня, и мне нужно будет объединить его с другими службами, написанными на простой php, поэтому мне нужно, чтобы весь проект был простым php. –

ответ

1

Реализована простая библиотека.
Удалить почтовую функцию еще не добавлено. Но вы можете посмотреть, удовлетворит ли он ваши потребности.
Попробуйте пример. https://github.com/vmuthal/VivOAuthIMAP

+0

Работает как шарм, спасибо, что разместил его, я уверен, что больше людей найдут его полезным! –

+0

@FaouziNikolaic Спасибо :) –

2

ДА ДА И ДА. Должен потратить 8 часов на то, чтобы придумать решение, которое позволило бы мне получить доступ к Gmail с «простого» php, используя oauth (как часть более крупного почтового приложения, которое большую часть времени проводит на поп-серверах не-gmail).

Примечание:

  • много простых imap_open для GMAIL решений могут работать, если вы включите «менее безопасный режим» Google, используя https://www.google.com/settings/security/lesssecureapps ... конечно, это означает, что ваш Gmail является менее безопасным.

  • vivOAuthIMAP будет работать в любом режиме: «нормальный» вход в систему, если включен «менее безопасный», Oauth logon, если он менее защищен.

  • для VivOAuthIMAP работать, не забудьте включить php_curl

* Много почти там-решений, которые просто не совсем для меня работы (который работает в простом PHP). Вот некоторые из сайтов, которые вроде почти дают что-то полезное:

  • http://codeload.github.com/google/google-api-php-client/zip/master - примеры работали, и я был в состоянии использовать idtoken.php, чтобы получить маркер доступа, но он не работает с ...

  • http: // code.google.com/p/google-mail-oauth2-tools/wiki/PhpSampleCode - когда я вырезал/вставил токен доступа, сгенерированный idtoken (сверху), I получил сбой входа. Я действительно удивляюсь, что я ошибся

  • http: // www.phpclasses.org/browse/download/zip/package/7700/name/oauth-api-2014-12-22.zip - не сделал довольно работа