ruby-on-rails – 错误的身份验证错误Rails连接到谷歌驱动器

ruby-on-rails – 错误的身份验证错误Rails连接到谷歌驱动器,第1张

概述我有一个联系人控制器,它有一种方法可以将表单中提交的数据连接并保存到我在google drive(app / models / contact.rb)帐户中的电子表格中: def update_spreadsheet connection = GoogleDrive.login(ENV["GMAIL_USERNAME"], ENV["GMAIL_PASSWORD"]) ss = c 我有一个联系人控制器,它有一种方法可以将表单中提交的数据连接并保存到我在Google drive(app / models / contact.rb)帐户中的电子表格中:

def update_spreadsheet    connection = GoogleDrive.login(ENV["GMAIL_USERname"],ENV["GMAIL_PASSWORD"])    ss = connection.spreadsheet_by_Title('Learn-Rails02-Example')    if ss.nil?        ss = connection.create_spreadsheet('Learn-Rails02-Example')    end

该方法调用我用figaro设置的环境变量,这些变量保存在config / environments / development.rb中,如下所示:

GMAIL_USERname: tgolsby@gmail.comGMAIL_PASSWORD: paxxword (obvIoUsly this is a place holder for my actual password in the .yml file)

当我提交表单时,我收到以下错误

*GoogleDrive::AuthenticationError at /contactsAuthentication Failed for tgolsby: Response code 403 for post https://www.Google.com/accounts/ClIEntLogin: Error=BadAuthentication*

它指向联系人模型中的以下行:

*def update_spreadsheet*    **connection = GoogleDrive.login(ENV["GMAIL_USERname"],ENV["GMAIL_PASSWORD"])**    *ss = connection.spreadsheet_by_Title('Learn-Rails02-Example')    if ss.nil?        ss = connection.create_spreadsheet('Learn-Rails02-Example')    end*

我检查并重新检查了我的用户名和密码,并且100%确定它们在application.yml文件中是正确的.我已经完成了教程并重复了所有步骤,但我无法弄清楚为什么应用程序无法连接到谷歌.我还检查过我的谷歌帐户没有设置2步验证.

解决方法 你可能遇到了同样的问题.我使用Google_drive gem访问我的谷歌文档,这个项目是我一年没有碰过的.我曾经能够通过使用session = GoogleDrive.login(‘rosalyntest1 @ gmail.com’,’password’)启用会话来访问我的Google文档,但现在得到了与您相同的错误.

我使用密码登录了该帐户,并看到了谷歌发送的一封电子邮件,主题是“登录已被屏蔽”.我按照链接https://www.google.com/settings/security/lesssecureapps仅为该帐户启用了不太安全的应用程序访问,并且能够使用相同的代码在本地启用会话.我会检查您的Google帐户,看看您是否收到了电子邮件或启用了不太安全的应用访问权限,然后重试.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 错误的身份验证错误Rails连接到谷歌驱动器全部内容,希望文章能够帮你解决ruby-on-rails – 错误的身份验证错误Rails连接到谷歌驱动器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1281929.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存