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我也是域的管理員。你能分享你如何訪問日曆? –