Python 从google admin sdk获取状态代码

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

我打电话给谷歌管理员sdk。我正在成功创建用户,一切正常。我开始测试这个项目,当我创建一个重复的用户时,程序崩溃了。你能帮我从谷歌获得状态码响应,这样我就可以防止我的代码崩溃吗

在google im中使用user.insert方法

创建重复用户时出错

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'