React client side Google api Calendar 403



我在本地主机上工作,事件是从Google Calendar中拉过来的。当我部署和测试日历集成时,它以403:

失败。
domain: "global", message: "The request is missing a valid API key.", reason: "forbidden"

一切都是服务器端,我试图使用Auth0登录(这工作完美),但随后扩展该身份验证到谷歌日历。在我部署之前,它似乎是有效的!

React函数运行在组件挂载上:

window.gapi.load('client:auth2', () => {
gapi.client.init({
apikey: API_KEY,
clientId: CLIENT_ID,
discoveryDocs: DISCOVERY_DOCS,
scope: SCOPES,
})
gapi.client.load('calendar', 'v3', () => console.log('Loaded Calendar v3'))
gapi.auth2.getAuthInstance().then(() => {...

我认为apikey的大写是关闭的,试试:

gapi.client.init({
apiKey: API_KEY,
clientId: CLIENT_ID,
discoveryDocs: DISCOVERY_DOCS,
scope: SCOPES
})

最新更新