2016-11-15 116 views
0

我需要根据记录的用户从我的应用程序创建Google日历事件。对于每个用户,我都有Gmail帐户的电子邮件/密码。从我的搜索中,每个指南都是为了创建活动,只需要一个像这样的gmail帐户:OAuth 2.0 Google API access,但这不是我的情况。 有没有人遇到过这个问题?如何通过电子邮件用户名认证创建Google日历活动?

+0

是否要将日历事件添加到每个用户特定日历? – smsnheck

+0

是的,登录用户可以点击'AddToCalendar',我想自动创建事件,因为我有电子邮件/通行证。 –

+0

嗯,我认为这是行不通的。几个月前,我写了一个应用程序,在我的日历中创建事件。但为了实现这一点,我必须在Google Developers Console中创建并注册一个应用程序,并授予我自己的日历访问权限。换句话说:您只能编写修改您自己的日历的应用程序。无论天气如何,您都有每个用户的用户/密码。 – smsnheck

回答

0

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

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

切换到Oauth2,您不需要将用户登录名和密码存储到他们的Google帐户,因此您无法将其用于任何内容。

+0

谢谢你解释。我不明白他们为什么关闭它! –

+0

我正在使用oauth2。如何在不同用户的日历中创建活动?他们如何授权我的申请? – sureshvv

+0

https://developers.google.com/api-client-library/java/google-api-java-client/oauth2对不起,我不是一个Java开发人员,所以无法帮助代码。如果您遇到问题,请尝试此操作,然后再打开一个新问题 – DaImTo

相关问题