2014-09-22 95 views
0

您可以在這裏幫助我。 我想用Ruby編寫一個腳本,它代表一個用戶發送郵件,該用戶允許使用gmail restful api(link to view)將電子郵件發送給他的聯繫人。所以我找到了Gmail API Client Library for Ruby,並且在嘗試使用它時卡住了。使用Gmail的Ruby腳本RESTful API

現在我的問題是哪個是使用gmail API製作腳本的最佳方式,它將要求用戶有權以他的名義發送電子郵件並保存訪問令牌,然後獲取他所有的聯繫人電子郵件地址和任何其他允許的信息最好在json中,最後設置系統將他的一個給定的電子郵件內容文件保存到一個選定的朋友/朋友。我將如何從終端驗證用戶帳戶?它會是Simple API access (API keys)Authorized API access (OAuth 2.0)?順便說一下有什麼區別?

請指教最好的工具和其他資源。

回答

1

使用的oauth2,因爲它說的API文檔: https://developers.google.com/gmail/api/auth/about-auth

如果你有更具體的問題,請寫出來。因爲它現在是你的問題似乎有點一般。

有關如何從不同環境進行Oauth2身份驗證的示例,請參見:https://developers.google.com/accounts/docs/OAuth2#installed

+0

是的,其中一個問題是我要如何讓用戶進行身份驗證,而不是Web應用程序。它是一個運行在終端 – ben 2014-09-22 18:41:26

+0

(不幸的是,我相信(谷歌的)Oauth2設置在這裏需要一個瀏覽器的地方做一次性的初始設置,以獲得刷新令牌,可以無限期地使用。) – 2014-09-24 16:38:07