Guyz请问,有没有任何简单的php“不涉及zend”示例来说明如何使用oauth和imap来完全控制gmail,似乎oauth2.0还没有通过imap实现。目前所有文档都使用 zend,但是我使用简单的 php 开发我的应用程序。我至少可以有一个逐步的算法吗?提前致谢
最佳答案
是的,是的,是的。我一定花了 8 个小时试图想出一个解决方案,让我可以使用 oauth 从“简单”php 访问 Gmail(作为一个较大的电子邮件应用程序的一部分,该应用程序大部分时间都与非 Gmail 弹出服务器通信)。
注释:
如果您使用https://www.google.com/settings/security/lesssecureapps启用Google的“不太安全”模式,许多简单的imap_open到gmail解决方案都可以工作。 ...当然,这意味着您的 Gmail 不太安全。
vivOAuthIMAP 将在任一模式下工作:如果启用了“不太安全”,则为“正常”登录;如果禁用了“不太安全”,则为 Oauth 登录。
要使 VivOAuthIMAP 正常工作,请务必启用 php_curl
*很多近乎完美的解决方案对我来说不太有效(我使用简单的 php 工作)。以下是一些几乎可以产生有用内容的网站:
http://codeload.github.com/google/google-api-php-client/zip/master -- 这些示例有效,我能够使用 idtoken.php 获取访问 token ,但它不适用于...
http://code.google.com/p/google-mail-oauth2-tools/wiki/PhpSampleCode - 当我剪切/粘贴 idtoken 生成的访问 token (从上面)时,我得到了登录失败。我确实想知道我做错了
http://www.phpclasses.org/browse/download/zip/package/7700/name/oauth-api-2014-12-22.zip - 不太有效
关于php - Gmail oauth imap php 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177060/