php - Gmail oauth imap php 实现

标签 php api oauth gmail imap

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/

相关文章:

PHP 可选参数 - 按名称指定参数值?

oauth - 如何为 Google OAuth 设置回调 URL?

json - 在 DRF 中序列化嵌套对象

java - 我不断收到 "OAuth consumer key/secret combination not supplied"错误消息

spring - 从 Spring Security OAuth 2 迁移

php - 从下拉列表中选择值,第二个下拉列表自动更改

PHP编辑表A,显示到文本框然后保存到表B

php - Android:后台线程中的PHP

winapi - 为商业应用程序 Hook Win32 API 的推荐方法是什么?

algorithm - 通过 restful API 通过指定的 id 保护对数据库中资源的访问