在没有服务帐户的情况下,如何在colab中使用Google Docs API?

时间:2019-07-15 20:03:56

标签: python google-colaboratory google-docs-api

我将自动文档生成器移至Google Colaboratory,并删除了服务帐户(我希望每个用户都能够登录自己的帐户)。我可以通过登录链接使用Google驱动器和表格,但是找不到与Google文档相同的任何信息。

我可以通过以下方式进行身份验证:

from google.colab import auth
auth.authenticate_user()

但是后来我找不到如何将其传递给docs API(并发出请求)。

服务帐户跟踪似乎无效,可能需要一个完全不同的库。 colab提供的示例工作表使用import gspread

如果我尝试通过colab auth合并服务帐户方式:

from googleapiclient.discovery import build
Docs_service = build('docs', 'v1')

我收到此错误,并且控制台链接找不到我的项目编号。哪怕是什么项目,colab?

HttpError: <HttpError 403 when requesting DOCUMENT_LINK returned "Google Docs API has not been used in project NUMBER before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/docs.googleapis.com/overview?project=NUMBER then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.">

0 个答案:

没有答案