Google Sheets API - Python - 创建 Sheet
Google Sheets API - Python - Creating a Sheet
我是 API 的新手,我正在尝试使用 python 创建 google sheet。我能够创建 google sheet 但无法创建 view/edit(访问问题)。我在 API 中使用服务帐户。请帮助我修改代码以访问创建的 sheets.
这是我用来创建一个的示例代码。
service = discovery.build('sheets', 'v4', credentials=credentials)
spreadsheet_body = {
}
request = service.spreadsheets().create(body=spreadsheet_body)
response = request.execute()
- 很可能您正在创建 sheet 作为服务帐户 - 默认情况下在其驱动器上,这就是您访问它时遇到问题的原因。
如果您想在您的驱动器上创建一个 sheet,您需要使用模拟:
enabling domain-wide delegation后,您需要模拟服务账号为您。
在 python 中,您可以通过在 instantiating the service object 时指定 credentials = credentials.create_delegated(user_email)
来实现。
我是 API 的新手,我正在尝试使用 python 创建 google sheet。我能够创建 google sheet 但无法创建 view/edit(访问问题)。我在 API 中使用服务帐户。请帮助我修改代码以访问创建的 sheets.
这是我用来创建一个的示例代码。
service = discovery.build('sheets', 'v4', credentials=credentials)
spreadsheet_body = {
}
request = service.spreadsheets().create(body=spreadsheet_body)
response = request.execute()
- 很可能您正在创建 sheet 作为服务帐户 - 默认情况下在其驱动器上,这就是您访问它时遇到问题的原因。
如果您想在您的驱动器上创建一个 sheet,您需要使用模拟:
enabling domain-wide delegation后,您需要模拟服务账号为您。
在 python 中,您可以通过在 instantiating the service object 时指定
credentials = credentials.create_delegated(user_email)
来实现。