我正在开发一个Rails应用程序,我想让用户连接到他们的GMail帐户,然后向他们的GMail上的联系人发送邀请电子邮件。
我通过gem omniauth-google-oauth2 进行Google身份验证,我找到了这个宝石,用于从GMail帐户获取联系人:https://github.com/cardmagic/contacts。
问题是,Contacts gem需要知道用户的密码,但我无法通过 omniauth-google-oauth2 身份验证gem检索此密码。
我该如何解决这个问题? 感谢
修改
联系人 gem有以下用途:
Contacts::Gmail.new(login, password).contacts
但我无法通过 omniauth-google-oauth2 gem获取密码,如何解决?有什么办法,除了向用户询问(=他们需要手动填写)?
答案 0 :(得分:0)
有些图书馆允许你这样做,但你要做的第一件事就是在Google上注册你的应用程序。
https://developers.google.com/accounts/docs/RegistrationForWebAppsAuto
然后,您可以使用任何支持库来帮助您。
以下是一个例子:https://github.com/Diego81/omnicontacts
现在有许多Google服务需要注册,因此现在开始使用并不会有什么坏处。
希望有所帮助!