我的应用程序创建了一个新用户,需要立即管理用户日历中的事件。
user = directory.users().insert(body=new_user).execute()
{
...
'primaryEmail': 'email@domain.com',
'suspended': True,
'suspensionReason': 'WEB_LOGIN_REQUIRED'
}
但是,在用户通过网络登录之前,日历不可用。
calendar.calendars().get(calendarId='email@domain.com').execute()
{
"error": {
"message": "Not Found",
"errors": [
{
"message": "Not Found",
"reason": "notFound",
"domain": "global"
}
],
"code": 404
}
}
所以我的问题是:
提前感谢您的答案和建议!
答案 0 :(得分:0)
我不相信这是可能的,因为这些用户尚未接受Google ToS,您无法通过我所知道的任何API接受这些。
此属性名称agreedToTerms
是一个布尔值,可以使用Directory API拉出但无法写入。