изменение familyName и данноеName - PullRequest
0 голосов
/ 15 декабря 2011

У меня проблема с переименованием в familyName и данное имя пользователя. Я использую GData API для Python. После запуска программы ошибки не отображаются. Когда я печатаю запись, она не отличается от оригинала. Что я делаю неправильно? Спасибо!

import gdata.apps.service

/* email, domain and password are specified here */ 

service = gdata.apps.service.AppsService(email=email, domain=domain, password=password)
service.ProgrammaticLogin()

entryObject = service.RetrieveUser('userAccount')
entryObject.name.familyName = 'lastName'
entryObject.name.givenName  = 'firstName'

1 Ответ

0 голосов
/ 16 декабря 2011

Оказывается, я все делал очень неправильно. Мне нужно было получить другой тип объекта UserEntry. Две соответствующие ссылки: UserEntry и retrieve_user . Все это делается в модуле gdata.apps.multidomain.client.

import gdata.apps.multidomain.client

email='myemail@domain.com'
password='mypassword'
domain='domain.com'

multiDomainClient = gdata.apps.multidomain.client.MultiDomainProvisioningClient(domain=domain)
multiDomainClient.ClientLogin(email=email, password=password, service='apps', source='mgmt')

entryObject = multiDomainClient.retrieve_user('email@domain.com')
entryObject.SetFirstName('First_Name')
entryObject.SetLastName('Last_Name')
multiDomainClient.update_user('email@domain.com', entryObject)
...