1
我的应用程序创建一个新用户并需要立即管理用户日历中的事件。新创建的用户默认处于暂停状态,需要网络登录
user = directory.users().insert(body=new_user).execute()
{
...
'primaryEmail': '[email protected]',
'suspended': True,
'suspensionReason': 'WEB_LOGIN_REQUIRED'
}
但日历不可用,直到用户通过网络登录。
calendar.calendars().get(calendarId='[email protected]').execute()
{
"error": {
"message": "Not Found",
"errors": [
{
"message": "Not Found",
"reason": "notFound",
"domain": "global"
}
],
"code": 404
}
}
所以我的问题是:
- 我可以激活通过API的用户没有自己的WEB登录?
- 我可以通过API直接创建或激活用户的日历吗?
感谢您提前给出答案和建议!
创建用户时,不应暂停用户。我厌倦了上述情况,并且能够使用日历api访问用户日历(我是域的管理员)。此外,在创建域时,您应该设置日历设置,以便共享所有日历信息。请检查此信息“WEB_LOGIN_REQUIRED:Google会自动暂停一个新帐户,直到激活该帐户的初始管理员登录名被激活后,该帐户不再被暂停。 – SGC
@SGC我也是域的管理员。你能分享你如何访问日历? –