1

我正在开发一个 Rails 应用程序,我想为用户提供连接到他们的 GMail 帐户,然后向他们的 GMail 联系人中的人发送邀请电子邮件。

我正在通过 gem omniauth-google-oauth2进行 Google 身份验证,我发现这个 gem 用于从 GMail 帐户获取联系人:https ://github.com/cardmagic/contacts 。

问题是,联系人 gem 需要知道用户的密码,但我无法通过omniauth-google-oauth2身份验证 gem 检索此密码。

我该如何解决这个问题?谢谢

编辑:

联系人gem 有这样的用法:

Contacts::Gmail.new(login, password).contacts

但是我无法通过omniauth-google-oauth2 gem 获取密码,如何解决?除了向用户询问(=他们需要手动填写)之外,还有其他方法吗?

4

1 回答 1

0

有一些库可以让你做到这一点,但你必须做的第一件事是向谷歌注册你的应用程序。

https://developers.google.com/accounts/docs/RegistrationForWebAppsAuto

然后,您可以使用任何支持库来帮助您。

这是一个例子:https ://github.com/Diego81/omnicontacts

现在有许多谷歌服务需要注册,所以现在就开始吧。

希望有帮助!

于 2013-06-25T21:06:52.343 回答