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

如何从Google calendar API获取用户的日历数据?

潘银龙
2023-03-14

我正在构建一个web应用程序,需要在其中获取用户日历事件的列表。以下是我迄今为止遵循的步骤:

  1. 在google云控制台上设置项目
  2. 已为项目启用google日历API
  3. 生成客户端OAuth ID和密码

当Google认证弹出窗口出现时,所有教程都会要求我使用我用来设置项目的同一封电子邮件登录。如果我这样做,我就可以查看自己的日历事件。

然而,如果我尝试使用不同的电子邮件ID登录(让我们称此用户为X),我似乎无法查看X的日历事件,它会抛出403错误。

我应该遵循哪些步骤来允许任何外部用户登录并在我的Web应用程序上获取他们的日历信息?

共有1个答案

黎苑博
2023-03-14

403:access_denied开发者没有给你访问这个应用程序的权限。

Google OAuth错误403:access\u拒绝轻松修复。

当应用程序仍处于测试阶段时,这是一个常见错误。您需要授予测试用户访问应用程序的权限。在google开发者控制台的同意屏幕下,只需单击添加用户。

注意:您只能有100个测试用户,并且一旦他们被添加,您就不能删除他们。

 类似资料:
  • 我的主要目的是通过单个管理员访问令牌获取用户的日历。我正试图通过以下步骤获取访问令牌。 URL:https://login.microsoftonline.com/{tenentId}/oAuth2/v2.0/令牌主体client_id:client_ID作用域:https://graph.microsoft.com/.defaultclient_secret:client_secretIDgra

  • 我们需要获取Office 365日历帐户中的所有日历 我们基本上对endpointhttps://graph . Microsoft . com/v 1.0/users/[log-in-user-id]/calendars进行api调用 但是当我们调用API时,它只返回10个日历(最多)!? 任何帮助/提示表示赞赏!

  • 问题内容: 当我们知道时,有没有一个班轮来获取月份的名称?还是最简单的方法是什么? 问题答案: 您也将获得这种方式。

  • 我必须得到一个特定用户的用户配置文件细节后,他们登录使用Firebase。现在,它正在返回我的FireStore中所有用户的详细信息。

  • 我正在扩展一个PHP应用程序,它允许管理员创建事件并为这些事件分配特定用户。但是,在用户被列为可分配之前,我会检查用户的日历,看看他们是否可用。 我已经使用EWS为Exchange构建了一次,并使用FindItem方法在给定的时间段内检索用户电子邮件地址的事件,但我在Google日历API中很难找到等效的事件。 Events和FreeBusy Call似乎都需要特定用户的calendarId,这对

  • 我的主要目的是通过单个管理员访问令牌获取用户的日历。我正在尝试按照以下步骤获取访问令牌。 URL:https://login.microsoftonline.com/{tenentId}/oaust2/v2.0/令牌正文client_id:client_ID范围:https://graph.microsoft.com/.defaultclient_secret:client_secretIDgra