小编ext*_*all的帖子

google api(表格)请求的身份验证范围不足

我想从工作表中读取写入数据,读取工作正常,但写入却没有。我使用了文档中提到的所有范围:https//developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append

data_writer(1,1,1)
Run Code Online (Sandbox Code Playgroud)

码:

from __future__ import print_function
from apiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
# Setup the Sheets API
SCOPES = 'https://www.googleapis.com/auth/spreadsheets'+"https://www.googleapis.com/auth/drive.file"+"https://www.googleapis.com/auth/drive"
store = file.Storage('credentials.json')
creds = store.get()
if not creds or creds.invalid:
    flow = client.flow_from_clientsecrets('client_secret.json', SCOPES)
    creds = tools.run_flow(flow, store)
service = apiclient.discovery.build('sheets', 'v4', http=creds.authorize(Http()))

# Call the Sheets API
SPREADSHEET_ID = '1JwVOqtUCWBMm_O6esIb-9J4TgqAmMIdYm9sf5y-A7EM'
RANGE_NAME = 'Jokes!A:C'
# How the input data should be interpreted.
value_input_option = 'USER_ENTERED'  
# How …
Run Code Online (Sandbox Code Playgroud)

python google-api google-oauth google-api-python-client anaconda

1
推荐指数
1
解决办法
8212
查看次数