Python 从google admin sdk获取状态代码
我打电话给谷歌管理员sdk。我正在成功创建用户,一切正常。我开始测试这个项目,当我创建一个重复的用户时,程序崩溃了。你能帮我从谷歌获得状态码响应,这样我就可以防止我的代码崩溃吗 在google im中使用user.insert方法 创建重复用户时出错Python 从google admin sdk获取状态代码,python,google-admin-sdk,Python,Google Admin Sdk,我打电话给谷歌管理员sdk。我正在成功创建用户,一切正常。我开始测试这个项目,当我创建一个重复的用户时,程序崩溃了。你能帮我从谷歌获得状态码响应,这样我就可以防止我的代码崩溃吗 在google im中使用user.insert方法 创建重复用户时出错 googleapiclient.errors.HttpError: <HttpError 409 when requesting https://admin.googleapis.com/admin/directory/v1/users?al
googleapiclient.errors.HttpError: <HttpError 409 when requesting
https://admin.googleapis.com/admin/directory/v1/users?alt=json returned
"Entity already exists.". Details: "Entity already exists.">
你试过使用try吗?。除了?这就是我现在使用的,可以防止它崩溃。这是一个开始。我想我可以从谷歌那里得到一个200状态码或者一条错误信息
def create_google_user(first_name, last_name, department):
# all the set up code from google here.
new_email = first_name + '.' + last_name + '@company.com'
new_user = {
"name": {
"familyName": last_name, # Last name
"givenName": first_name, # First name
},
"password": "random_PassWord",
"primaryEmail": new_email,
"suspended": False,
"changePasswordAtNextLogin": True,
"organizations": [
{
"department": department
}
],
"phones": [
{
"value": "1997915801",
"type": "work"
}
],
}
result = service.users().insert(body=new_user).execute()
print('Result: ', result)
print 'User Created'