Html Google日历-找不到请求的事件

Html Google日历-找不到请求的事件,html,events,google-calendar-api,google-calendar-recurring-events,Html,Events,Google Calendar Api,Google Calendar Recurring Events,我在谷歌日历中创建了事件,然后将其发布到网站上(作为谷歌日历中的HTML代码) 事件的URL: 单击URL后,它会将我重定向到Google Calendar,并显示以下文本:找不到请求的事件 有什么问题吗?我希望人们应该将此事件添加到他们的日历中。您正在尝试访问非公共资源,因此您的网站无法访问它是正常的。如果您在未登录帐户的情况下尝试访问共享的链接,您会注意到这一点(您将收到404错误)。默认情况下,日历不是公共的。要访问它,您可以执行以下操作: 使网站通过有权访问事件的帐户的身份验证。例如,

我在谷歌日历中创建了事件,然后将其发布到网站上(作为谷歌日历中的HTML代码)

事件的URL:

单击URL后,它会将我重定向到Google Calendar,并显示以下文本:找不到请求的事件


有什么问题吗?我希望人们应该将此事件添加到他们的日历中。

您正在尝试访问非公共资源,因此您的网站无法访问它是正常的。如果您在未登录帐户的情况下尝试访问共享的链接,您会注意到这一点(您将收到404错误)。默认情况下,日历不是公共的。要访问它,您可以执行以下操作:

  • 使网站通过有权访问事件的帐户的身份验证。例如,您可以遵循中指定的工作流
  • 将事件公开,以便每个人都可以访问它。您可以通过UI或API,使用。您可以与某些用户共享日历及其事件,或使用API方法将其公开。要将其公开,您必须将
    范围。键入
    设置为
    默认值
即使您将日历公开,也可以限制可公开访问的事件数量,以便人们只能访问您想要的事件。您只需按指定更改事件的可见性属性

参考:
经过多次测试, 我终于在我的案件中找到了解决办法

此解决方案适用于完全控制日历和活动的组织者

默认情况下,我们会将事件添加到谷歌日历中的“日历”中

如果你是分享活动的人,日历应该是公开的

  • 转到你的谷歌日历
  • 选择日历-单击日历旁边的3点
  • 单击设置和共享
  • 日历设置-访问权限-->PUBLIC
注意:为了确保您自己的隐私,最好为公共活动创建一个新日历。

注意:使用您的个人电子邮件而不是组织电子邮件。有些组织有一些限制。例如,我可以分享组织电子邮件中的事件,但当个人gmail打开时,细节/标题不可见。

有解决方案吗?:)