在Google Directory API中进行更改后,如何更新用户电子邮件地址?

我正在尝试使用Google Directory API更改该组织的Google Admin Directory中出现的所有用户的电子邮件地址。但是,当我做出更改时,我很难将更新提交到数据库。

我设法打印出所有用户,并更改了他们的电子邮件地址,然后再次打印并看到所做的更改。但是,这只是在本地完成的,而我试图将更新应用于实际的用户帐户。因此,一旦更改了电子邮件地址,如何实际使用API​​进行更新?发布的代码来自Google Python快速入门,但有少量更改

# Call the Admin SDK Directory API
print('Getting the first 10 users in the domain')
results = service.users().list(customer='my_customer',maxResults=10,orderBy='email').execute()
users = results.get('users',[])
user['email']['secondaryEmail'] = user['email']['customSchema']
#HOW DO I APPLY THIS CHANGE ON THE actUAL USER PROFILES NOW?

if not users:
    print('No users in the domain.')
else:
    print('Users:')
    for user in users:
        print(u'{0} ({1})'.format(user['primaryEmail'],user['name']['fullName']))
mademeicidouyaozhucc 回答:在Google Directory API中进行更改后,如何更新用户电子邮件地址?

您使用directory.users.update method here重命名用户。在python中看起来像这样:

response = results = service.users().update(
    userKey='existing_email_address',body={
        'primaryEmail': 'newEmailAddress@domain.com'
    }
).execute()
print(response)
本文链接:https://www.f2er.com/3141791.html

大家都在问