我正在尝试使用Google Docs API请求我拥有的Google文档的内容,并且该内容将被读取到网站上。我在邮递员中提出以下要求:
GET https://docs.googleapis.com/v1/documents/{documentId}?key=API_KEY
其中API_KEY是在Google开发人员仪表板中创建的密钥,目前不受限制。但是,出现以下错误:
{
"error": {
"code": 401,
"message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
我已公开公开文档(无需登录即可进行读取访问,并在Google开发人员仪表板中启用了Docs API。此外,仪表板正在注册这些(失败的)请求,因此正在处理中。答案可能在错误消息中,但是对我来说,“或其他有效的身份验证凭据”表示我已经在使用的API密钥。
我正在寻求有关如何成功发出此请求而不需要使用OAuth或服务器端代码的建议。
尽管找到了Docs API不能解决的问题,但我找到了解决该问题的方法。我决定改为从Google表格请求文本数据,该方法可以在
下正常工作GET https://sheets.googleapis.com/v4/spreadsheets/documentId?key=API_KEY
当工作表为公开且只读时。