изменение familyName и заданного имени

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

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'

person Michael    schedule 15.12.2011    source источник


Ответы (1)


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

import gdata.apps.multidomain.client

email='[email protected]'
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 protected]')
entryObject.SetFirstName('First_Name')
entryObject.SetLastName('Last_Name')
multiDomainClient.update_user('[email protected]', entryObject)
person Michael    schedule 16.12.2011