2014-09-22 46 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