Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript API谷歌日历不工作_Javascript_Api_Google Calendar Api - Fatal编程技术网

Javascript API谷歌日历不工作

Javascript API谷歌日历不工作,javascript,api,google-calendar-api,Javascript,Api,Google Calendar Api,我试图使用谷歌日历API,但没有成功。 我在跟着芭蕾舞团: 但它不工作我有一个错误消息: 错误响应 错误代码404 消息:找不到文件 错误代码解释:404=没有与给定URI匹配的内容 然而,我正在遵循这些步骤。我向您发布完整的代码,因为我对脚本的结尾有点怀疑。由于已经使用了充满错误的outlookapi,我对此表示怀疑。 如果我复制/粘贴他们的脚本,我的IDE会检测到错误,我会修改它,但我有疑问 节点代数-193713 节点代数-193713 批准 退出 //来自开发人员控制台的客户端ID和A

我试图使用谷歌日历API,但没有成功。 我在跟着芭蕾舞团:

但它不工作我有一个错误消息:

错误响应

错误代码404

消息:找不到文件

错误代码解释:404=没有与给定URI匹配的内容

然而,我正在遵循这些步骤。我向您发布完整的代码,因为我对脚本的结尾有点怀疑。由于已经使用了充满错误的outlookapi,我对此表示怀疑。 如果我复制/粘贴他们的脚本,我的IDE会检测到错误,我会修改它,但我有疑问

节点代数-193713 节点代数-193713

批准 退出 //来自开发人员控制台的客户端ID和API密钥 var CLIENT_ID='***********'; var API_KEY='************'; //quickstart使用的API的API发现文档URL数组 变量发现\u文档=[https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest]; //API要求的授权范围;可以使用多个作用域 //包含,用空格分隔。 变量作用域=https://www.googleapis.com/auth/calendar.readonly; var authorizeButton=document.getElementById'authorized-button'; var signburatton=document.getElementById'signout-button'; /** *加载时,调用以加载auth2库和API客户端库。 */ 函数handleClientLoad{ 加载'client:auth2',initClient; } /** *初始化API客户端库并设置登录状态 *听众。 */ 函数初始化客户端{ gapi.client.init{ API密钥:API_密钥, clientId:客户端ID, 发现文档:发现文档, 范围:范围 }.Then函数{ //侦听登录状态的更改。 gapi.auth2.getAuthInstance.isSignedIn.listenupdateSigninStatus; //处理初始登录状态。 updateSigninStatusgapi.auth2.getAuthInstance.isSignedIn.get; authorizeButton.onclick=handleAuthClick; SignerButton.onclick=handleSignoutClick; }; } /** *当登录状态更改时调用,以更新UI *适当地。登录后,将调用API。 */ 函数updateSigninStatusisSignedIn{ 如果伊西涅丁{ authorizeButton.style.display='none'; signexputton.style.display='block'; 列表事件; }否则{ authorizeButton.style.display='block'; signexputton.style.display='none'; } } /** *单击按钮后登录用户。 */ 函数handleAuthClickevent{ gapi.auth2.getAuthInstance.signIn; } /** *单击按钮后注销用户。 */ 函数句柄SignOutClickEvent{ gapi.auth2.getAuthInstance.signOut; } /** *将pre元素附加到包含给定消息的正文中 *作为其文本节点。用于显示API调用的结果。 * *@param{string}要放置在pre元素中的消息文本。 */ 函数附加前置消息{ var pre=document.getElementById'content'; var textContent=document.createTextNodemessage+'\n'; 前文本内容; } /** *打印中接下来十个事件的摘要和开始日期时间/日期 *授权用户的日历。如果未找到任何事件,则 *适当的信息被打印出来。 */ 函数listUpcomingEvents{ gapi.client.calendar.events.list{ '日历ID':'主要', “timeMin”:新的Date.toISOString, “showDeleted”:false, “singleEvents”:对, “maxResults”:10, “订购人”:“开始时间” }.Then函数响应{ var事件=response.result.items; 附录“即将举行的活动:”; 如果events.length>0{ 对于i=0;i如果我设置原始代码,则没有任何效果。最后,我修改了唯一的东西,并在最后关闭了标记

原文:
返回404的确切URL是哪个?检查一下你引用的内容是否完全正确。查看是否可以通过粘贴到浏览器栏来访问它。IDE检测到了什么错误?你改变了什么?如果你把它改回原样,它能工作吗?我的IDE错误
is:Attribute onreadystatechange此时不允许在元素脚本上进行最终修改,这是我唯一修改的内容,最后关闭了标记。这个句子没有完全的意义,它不符合语法,很难理解你的意思。如果这就是答案,你需要解释当你修改它时,它是否有效?你把它改成什么了?嗨,对不起,我的英语有限。唯一的更改是关闭脚本标记。在原始脚本中,标记在此之后关闭。装载。但是在这种形式中,我有一个错误::在元素脚本上的属性onreadystatechange此时不允许在原始脚本中它在handleclientload位之后结束,但在的版本中不允许。仔细看看。我想你只是复制了一个错误。