【发布时间】:2021-02-07 07:57:25
【问题描述】:
如果可能,我想使用axios 获取公开共享的谷歌文档的内容。我可以使用以下代码获取带有 Google API 密钥的 google sheet 内容。
const url = "https://sheets.googleapis.com/v4/spreadsheets/{SHEET_ID}/?key={API_KEY}&includeGridData=true";
axios.get(url)
.then(res => {
// Something
});
我尝试通过以下 URL 获取谷歌文档,但它不起作用。
https://docs.googleapis.com/v1/documents/{DOC_ID}/?key={API_KEY}
这样可以吗?
【问题讨论】:
-
目前阶段,Google Docs API 似乎无法与 API key 一起使用。那么这种解决方法对您的情况有用吗? stackoverflow.com/q/61399708
-
@Tanaike 你确定吗?引用自Google Doc API official page 如果请求不需要授权(例如对公共数据的请求),则应用程序必须提供 API 密钥或 OAuth 2.0 令牌,或两者都提供 - 任何最方便的选项你。
-
感谢您的回复。我深表歉意,我的评论对您的情况没有用处。
-
@Tanaike 你是对的。该 API 不能仅与 API 密钥一起使用,尽管它应该可以。我可能需要使用解决方法。
标签: javascript client-side google-docs-api