这是交易
在google开发人员网站上,每个api函数的底部都有一个描述api的工具,特别是我正在使用日历api(其中说“使用API Explorer如下...): https:// developers .google.com / google-apps / calendar / v3 / reference / events / get
当您输入日历ID和eventID时,此调用将返回一个事件。开启少量OAuth2.0开关并输入我的calandarID和我的事件ID后,它会返回一个包含事件详细信息的200 ok响应。
继承人的问题:我去日历API中的移动功能:https : //developers.google.com/google-apps/calendar/v3/reference/events/move
然后再次填写我的日历ID,其中包含我要移动的事件,事件ID(与之前相同)和目标日历ID(我的其他gmail帐户)。但是在执行此操作时,我得到一个带有“找不到资源”的红色框,响应为404。
奇怪的是,我已经能够通过进入编辑事件->下拉菜单:日历->更改所有者,通过实际的Google日历网站进行此操作,我得到一个框来填写新的日历ID,并且成功转到了我的其他gmail 。当我通过GUI尝试时,两个日历都不公开,而使用API时,两个日历现在都不公开。最好我希望他们留下来。
有什么想法为什么用于移动日历事件的api对我不起作用?
要使用events.move移动事件,您应该对两个日历都具有写权限。我尝试移至其他Gmail帐户,但出现404错误。但是,当我尝试使用辅助日历时,它对我有用。developers.google.com/google-apps/calendar/concepts
ya尽管我对两个日历都具有写权限,但我也遇到了同样的问题,所以我得到了{“ error”:{“ errors”:[{“ domain”:“ global”,“ reason”:“ notFound”,“ message “:”未找到“}],”代码“:404,”消息“:”未找到“}}
谁应该对两个日历都具有写权限?当前,当我浏览每个日历的Google Calendar网站并访问“共享此日历”时,我看到了服务帐户的电子邮件地址,其中列出了“对事件进行更改”的凭据。这在原始日历和目标日历上。我很困惑为什么仍然出现404错误。