0

我目前正在使用 Gspread python 库将数据写入谷歌电子表格。但是,谷歌电子表格是安全的,我无法共享客户端电子邮件以将数据写入电子表格。有没有办法从我的 python 脚本中写入数据?我无法更改配置以使其可与任何东西共享。

4

1 回答 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 回答