Google电子表格安全客户端电子邮件共享?

时间:2015-06-04 02:51:26

标签: python google-api google-drive-api google-spreadsheet-api gspread

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

1 个答案:

答案 0 :(得分:0)

范围: spreadsheets.google.com/feeds / 电子邮件范围不是必需的

e.g。

   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)