【发布时间】:2020-04-13 13:53:44
【问题描述】:
我希望我的网络服务器通过服务帐户请求 google doc。我选择服务帐户的原因是我不希望用户提供任何登录信息。
尝试了下面的代码,但这会引发 The caller does not have permission 错误。
SCOPES = ['https://www.googleapis.com/auth/documents']
SERVICE_ACCOUNT_FILE = 'xxx.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES
)
service = googleapiclient.discovery.build('docs', 'v1', credentials=credentials)
response = service.documents().get(documentId='xxx').execute()
【问题讨论】:
标签: google-api google-docs google-api-client google-api-python-client