去年我一直在使用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
结果 - 有些电子表格可用,有些没有,我也不知道为什么(访问列表中的条目相同)......
答案 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)。