Guyz, пожалуйста, есть ли какой-либо простой php, не включающий zend, пример использования oauth с imap, чтобы получить полный контроль над gmail, кажется, что oauth2.0 еще не реализовано с imap. Вся документация в настоящее время связана с zend, однако я разрабатываю свои приложения с помощью простого php. Могу ли я иметь по крайней мере пошаговый алгоритм? Заранее спасибоGmail oauth imap php реализация
ответ
Реализована простая библиотека.
Удалить почтовую функцию еще не добавлено. Но вы можете посмотреть, удовлетворит ли он ваши потребности.
Попробуйте пример. https://github.com/vmuthal/VivOAuthIMAP
Работает как шарм, спасибо, что разместил его, я уверен, что больше людей найдут его полезным! –
@FaouziNikolaic Спасибо :) –
ДА ДА И ДА. Должен потратить 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 - не сделал довольно работа
Почему бы не использовать компонент zend? Вам не нужно включать всю библиотеку zend. любая причина, по которой вы используете zend? – Venu
Потому что это не сработало для меня, и мне нужно будет объединить его с другими службами, написанными на простой php, поэтому мне нужно, чтобы весь проект был простым php. –