在其他人的Google帐户登录我的网站后,如何远程创建活动?

时间:2018-11-20 19:34:12

标签: oauth google-api google-calendar-api google-oauth

我想做的是在用户1和我的网站及其Google日历帐户之间建立链接。

一旦另一个用户2接受用户1的请求,它将自动将用户2的生日同步到用户1的Google日历,并将用户1的生日同步到用户2的日历。

如何使用Google Calendar API做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要记住的是Google日历数据是私人用户数据。为了访问私人用户数据(例如用户的Google日历帐户),您需要用户权限。为此,我们使用Oauth2。

用户1和用户2都需要对您的应用程序进行身份验证并获得您的应用程序同意才能写入其Google日历。

  • 创建应用程序时,请使用Google API控制台进行注册。然后,Google提供您稍后需要的信息,例如客户ID和客户机密。 在Google API控制台中激活Google Calendar API。 (如果API控制台中未列出该API,请跳过此步骤。)
  • 当您的应用程序需要访问用户数据时,它会询问Google特定的访问范围。
  • Google向用户显示一个同意屏幕,要求他们授权您的应用程序请求其一些数据。
  • 如果用户批准,则Google会为您的应用提供一个短暂的访问令牌。
  • 您的应用程序请求用户数据,并将访问令牌附加到请求。
  • 如果Google确定您的请求和令牌有效,则会返回请求的数据。

了解更多here