【问题标题】:How to create Google Calendar event by email-username authentication?如何通过电子邮件用户名身份验证创建 Google 日历活动?
【发布时间】:2016-11-15 11:30:43
【问题描述】:

我需要根据登录的用户从我的应用程序创建谷歌日历事件。对于每个用户,我都有 gmail 帐户的电子邮件/密码。根据我的搜索,每个指南都只为一个 gmail 帐户创建事件,如下所示:OAuth 2.0 Google API access 但这不是我的情况。 有没有人遇到过这个问题?

【问题讨论】:

  • 是否要将日历事件添加到每个用户特定的日历?
  • 是的,登录的用户可以点击“AddToCalendar”,我想自动创建活动,因为我有电子邮件/密码。
  • 好吧,我认为这行不通。几个月前,我编写了一个在我的日历中创建事件的应用程序。但要实现这一点,我必须在 Google Developers Console 中创建和注册一个应用程序,并授予对我自己日历的访问权限。换句话说:您只能编写一个修改您自己的日历的应用程序。无论天气如何,您都有每个用户的用户名/密码。
  • 我看到在以前的版本中可以这样做,但现在他们似乎只允许你这样做。太糟糕了

标签: java spring-mvc google-api google-calendar-api


【解决方案1】:

您不能使用登录名和密码访问用户的 Google 日历帐户。这称为客户端登录并被google may 2015 关闭。

您有几个选择。首先,您可以将活动添加到您个人拥有的日历中,然后使用他们的电子邮件地址将不同的用户添加为参与者,他们将收到一封电子邮件,并能够单击该电子邮件并将其添加到他们的个人 Google 日历帐户中。

切换到 Oauth2,您不需要将用户登录名和密码存储到他们的 Google 帐户中,您不能将其用于任何事情。

【讨论】:

  • 感谢您的解释。我不明白他们为什么要关闭它!
  • 我正在使用 oauth2。如何在不同用户的日历中创建事件?他们如何授权我的申请?
  • developers.google.com/api-client-library/java/… 抱歉,我不是 Java 开发人员,所以对代码帮助不大。试试这个,如果你有问题,请打开一个新问题
猜你喜欢
  • 2020-01-07
  • 2018-02-12
  • 2014-01-25
  • 1970-01-01
  • 2019-07-20
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多