2012-06-24 3 views
1

Guyz 제발, 어떤 간단한 php "zend"가 아닌 oauth를 사용하여 Gmail을 완벽하게 제어하는 ​​방법에 대한 예제가 있습니다. oauth2.0은 아직 imap을 사용하여 구현되지 않은 것으로 보입니다. 모든 문서는 현재 zend로되어 있지만 단순한 PHP로 내 응용 프로그램을 개발하고 있습니다. 적어도 단계별 알고리즘을 사용할 수 있습니까? 미리 감사드립니다.Gmail oauth imap php 구현

+0

왜 젠드 구성 요소를 사용하지 않습니까? zend 라이브러리 전체를 포함 할 필요가 없습니다. 젠드를 사용하는 이유는 무엇입니까? – Venu

+0

그것은 나를 위해 작동하지 않았기 때문에 이미 간단한 PHP로 작성된 다른 서비스와 병합해야 할 것이므로 전체 프로젝트를 간단한 PHP 하나로해야 할 것입니다. –

답변

1

간단한 라이브러리가 구현되었습니다.
메일 삭제 기능이 아직 추가되지 않았습니다. 그러나 그것이 당신의 필요를 충족시키는 지 한번 볼 수 있습니다.
예를 들어보십시오. https://github.com/vmuthal/VivOAuthIMAP

+0

작품 매력처럼, 그것을 게시 주셔서 감사합니다, 그럼 더 많은 사람들이 유용하다고 확신합니다! –

+0

@FaouziNikolaic 감사합니다 :) –

2

예 예 및 예. oauth (대부분의 시간을 비 Gmail 메일 서버와 대화하는 데 더 많은 시간을 보내는 큰 이메일 응용 프로그램의 일부로)을 사용하여 "간단한"PHP에서 Gmail에 액세스 할 수있는 솔루션을 찾아내는 데 8 시간을 소비해야했습니다.

주 : 물론 ... https://www.google.com/settings/security/lesssecureapps를 사용하여, 구글의 "덜 안전한"모드를 사용하는 경우 Gmail의 솔루션

  • 많은 간단한 imap_open 작동 할 수 있습니다 귀하의 Gmail을 의미 덜 안전합니다.

  • vivOAuthIMAP는 두 가지 모드에서 작동합니다. "덜 안전함"이 설정된 경우 "정상"로그온이 안전하지 않은 경우 Oauth 로그온이 비활성화됩니다. VivOAuthIMAP가 작동하려면

  • , php_curl에게 단지 (간단한 PHP에서 작동) 나를 위해 잘 작동을하지 않았다 거의-이 솔루션의

* 많은 수 있도록해야합니다. 다음 종류의 거의 뭔가 유용한 얻을 사이트의 일부입니다 :

  • http://codeload.github.com/google/google-api-php-client/zip/master - 예제가 일을, 나는 액세스 토큰을 얻기 위해 idtoken.php 사용할 수 있었다, 그러나 그것은 작동하지 않았다 ...

  • http : // code.google.com/p/google-oauth2-tools/wiki/PhpSampleCode - 위의 idtoken에 의해 생성 된 액세스 토큰을 잘라내어 붙여 넣으면 로그인에 실패했습니다. 나는 내가 잘못했는지 궁금해.

  • http : // www.phpclasses.org/browse/download/zip/package/7700/name/oauth-api-2014-12-22.zip - 않았다. 꽤 일