我目前正在使用 Gspread python 库将数据写入谷歌电子表格。但是,谷歌电子表格是安全的,我无法共享客户端电子邮件以将数据写入电子表格。有没有办法从我的 python 脚本中写入数据?我无法更改配置以使其可与任何东西共享。
问问题
160 次
1 回答
0
范围:电子表格.google.com/feeds/电子邮件范围不是必需的
例如
scopes = ["https://spreadsheets.google.com/feeds/"]
听起来像是 OAuth2 问题 - 建议您列出您正在使用的 OAuth 2 范围设置,但我认为不需要电子邮件
我认为大多数示例都倾向于包含它,但不认为它是必需的。这个例子是 python,可能对你有帮助,但它确实包括电子邮件https://github.com/eddyparkinson/gridspree
它有:
def login(force=True):
next = request.args.get('next') or settings.SERVICE_URL
scopes = ["https://spreadsheets.google.com/feeds/",
"https://www.googleapis.com/auth/plus.me",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/drive.readonly"]
params = {
'response_type':'code',
'access_type':'offline',
'state': next
}
if force:
params.update(approval_prompt='force')
authorization_url = get_auth_url(' '.join(scopes), **params)
于 2015-06-04T04:44:10.860 回答