2012-06-24 73 views
1

Guyz請問,有沒有簡單的php「不涉及zend」的例子如何使用imap的oauth來完全控制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個小時才能想出一個解決方案,使我可以使用oauth(作爲大部分時間花費在非Gmail郵件服務器上的大型電子郵件應用程序的一部分)從「簡單」php訪問Gmail。

注:

  • 許多簡單imap_open到Gmail的解決方案可以工作,如果你啓用谷歌的「不太安全」模式,https://www.google.com/settings/security/lesssecureapps ......當然,這意味着你的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-mail-oauth2-tools/wiki/PhpSampleCode - 當我剪切/粘貼由idtoken(從上面)生成的訪問令牌時,I登錄失敗。我真的不知道我做錯了

  • http:// www.phpclasses.org/browse/download/zip/package/7700/name/oauth-api-2014-12-22.zip - did not挺努力的