当前位置: 首页 > 知识库问答 >
问题:

我可以使用Google日历API v3在没有auth的情况下访问别人的公共日历吗?

漆雕博
2023-03-14

如果有人分享了他们的谷歌日历(例如,用一个小部件显示在网页上),那么我就可以得到日历,例如:p75ig3ni1smg4267qg0j0nhodc@group.calendar.google.com

我想编写一个Alexa应用程序(在NodeJS中)来提供该日历中的信息。(我使用此示例作为模型:https://developers.google.com/google-apps/calendar/quickstart/nodejs)。

我有两个问题:

1) 我可以在Google API中访问它而不要求日历所有者执行一些步骤吗

2) 由于日历是公开的,我是否必须在 API 中进行身份验证才能访问它?上面的示例假定您需要进行身份验证。

共有1个答案

蔚弘量
2023-03-14

问题1)我可以在谷歌API中访问它而不要求日历所有者执行一些步骤吗?

  • A1.是的。当日历的所有者共享日历时,其他用户可以使用Google calendar API访问日历。此时,所有者不需要做任何事情

Q2)既然日历是公开的,我需要通过API认证才能访问它吗?

    < li>A2。是的。当非所有者的用户知道共享日历的ID时,用户可以通过对每个帐户授权来访问该ID。每个用户都可以通过快速入门脚本中使用的授权流程来使用。 < ul > < li >您可以使用此处测试这一点。当您放入其他用户日历的ID时,如果该日历是共享的,您就可以访问它。

如果我误解了你的问题,我很抱歉。

 类似资料:
  • 我想使用谷歌的REST API访问公共日历。 Google的日历API建议我需要OAuth令牌才能访问日历: https://developers.google.com/google-apps/calendar/auth 然而,我正在访问一个公共日历,并且正在服务器上执行此操作,因此不能/不应该要求用户进行身份验证。 我使用node.jsapi: 这将返回“您的客户端发出了一个格式错误或非法的请求

  • 问题内容: 我怎样才能得到一个与事件 的公共 谷歌日历?我有,但是没有必要。我不想更改其事件,也无需登录。 我想从中获取一个与我的/ 数据库同步。 试过了 但出现登录错误: 问题答案: 您的日历必须 公开 共享 ! 如果您仅共享 忙/闲 状态,则此方法有效: 详细信息 -仅当日历完全公开共享时,此wotrks 或者只是 忙碌 参数 orderby , sortorder 和 futureevent

  • 尝试访问公共日历时,我收到以下错误: 当我使用简单的获取 HTTP 调用谷歌 API 时,我的 API 密钥和日历 ID 可以正常工作。 我用这里的博文创建了这个代码:https://www.daimto.com/public-google-calendars-with-c/ 我的代码:

  • 我试图使用VBScript和Oauth脱机访问谷歌日历API。我设法获得了一个刷新令牌和一个访问令牌,现在我想进入实际使用API的步骤,使用以下代码: 我得到的回应是: 即使访问令牌是有效的--如果我将sURL更改为https://www.googleapis.com/oauth2/v1/tokeninfo并运行该脚本,我将得到以下响应,显示一个有效的令牌: 如果我粘贴URL https://ww

  • 我有两个公共文件夹在我的谷歌驱动器,我希望我的应用程序能够读取图像从一个文件夹和读写图像到另一个文件夹。是否有一种方法可以使用google api或任何GET方法,并且不需要授权或验证用户的google帐户?谢谢! 这是一个跨平台的应用程序,正在使用Corona sdk在Lua中开发

  • 我正在阅读以前Office 365共享日历的问题 使用Oauth进行身份验证的用户现在可以访问共享日历了吗? 基本上,我尝试使用“OAuth2客户端凭据流”来实现一个服务,但是我希望只有当日历与使用rest api调用的特定用户共享时才能访问该日历:https://outlook.office365.com/api/v1.0/Users/"电子邮件id/calendar groups/" "其他日