我在本地主机上工作,事件是从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
})