Lydian, Have you tried using our Python client library ( http://code.google.com/p/gdata-python-client/) or comparing its implementation with yours?
Claudio On Sun, Mar 27, 2011 at 12:59 PM, Lydian <[email protected]> wrote: > I follow the instruction from here to update the user password, > > http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#Update_Account_Example > > but I always got "*HTTP Error 415: Unsupported Media Type while changing > user password*". > However, I read most of the related issue, and they all mentioned the error > is due to "Content-type" > but no matter what content-type I used, I still get the same error. > (Based on the discussed solution, I've tried > "text/xml", "application/atom+xml", "text/plain" , "text/atom+xml" ... ) > > Can anyone help me with the issue? Thanks in advance. > > Here's the XML I put to google. I believe the XML is fine, because similar > XML has been generated and POST to create new account. > <?xml version="1.0" ?> > <atom:entry xmlns:apps="http://schemas.google.com/apps/2006" xmlns:atom=" > http://www.w3.org/2005/Atom"> > <atom:category scheme="http://schemas.google.com/g/2005#kind" > term="http://schemas.google.com/apps/2006#user"/> > <apps:login hashFunctionName="SHA-1" password="NewPassword" > suspended="false" userName="account"/> > </atom:entry> > > > btw, I used python for submitting the data > > url = "https://apps-apis.google.com/a/feeds/%s/user/2.0/%s" % (domain, > account) > header = {'Content-type':'text/plain', 'Authorization':'GoogleLogin > auth='+self.auth} > opener = urllib2.build_opener(urllib2.HTTPHandler) > request = urllib2.Request(url, data=data) > for key in headers: > request.add_header(key, headers[key]) > request.get_method = lambda: 'PUT' > r = opener.open(request) > print r.read() > > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Google Apps Domain Information and Management APIs" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-apps-mgmt-apis?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
