gspread / OAuth2:经过身份验证的默认Gmail帐户(在ClientLogin的早期使用)

时间:2015-05-14 14:43:33

标签: oauth oauth-2.0 google-oauth google-spreadsheet-api gspread

去年我一直在使用gspread(通过ClientLogin进行身份验证)。现在我想使用OAuth2。我已经关注了gspread网站的教程:http://gspread.readthedocs.org/en/latest/oauth2.html

问题是这种方法会创建新的电子邮件地址" (在console.developers.google中),它无法访问电子表格 - 所有电子表格都应该再次共享。如果你有1000多个电子表格,这真的很难。

问题是:如何使用OAuth2验证我的默认Gmail帐户(我一直用来通过ClientLogin访问)?

谢谢!

编辑:

我已按照本教程:http://www.indjango.com/access-google-sheets-in-python-using-gspread/

但我修改了第1.2点的代码:http://www.indjango.com/access-google-sheets-in-python-using-gspread/#comment-2026863410

结果 - 有些电子表格可用,有些没有,我也不知道为什么(访问列表中的条目相同)......

1 个答案:

答案 0 :(得分:1)

似乎EDIT的代码有效。因此,这是有效的解决方案:

我已按照本教程:http://www.indjango.com/access-google-sheets-in-python-using-gspread/

但我修改了第1.2点的代码:http://www.indjango.com/access-google-sheets-in-python-using-gspread/#comment-2026863410

唯一的问题是,Google表格API只返回500个结果(因此,如果您使用更多不在结果中的电子表格时使用gspread,那么> gspread会引发SpreadsheetNotFound)。