Julian, Can you please reply to this ?
Thanks Kulvinder Singh ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 20, 2009 4:24:44 PM Subject: [Contacts API] Re: Invalid Request URI I have created a simplest code to prove this and getting the error : ContactsQuery query = new ContactsQuery(); ContactsService service = new ContactsService("testApp-0.1"); service.setUserCredentials("[email protected]", "password"); query.Uri = new Uri("http://www.google.com/m8/feeds/contacts/[email protected]/full"); ContactsFeed calFeed = service.Query(query); AtomEntryCollection gcalEvents = calFeed.Entries; ContactEntry ce = gcalEvents[0] as ContactEntry; ce.Name.FullName = "New Name"; ce = service.Update(ce) as ContactEntry; ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 20, 2009 4:10:16 PM Subject: [Contacts API] Re: Invalid Request URI Also, the same code was working fine before i was using Contacts API 1.0 ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 20, 2009 2:22:22 PM Subject: [Contacts API] Re: Invalid Request URI I am updating a contact using the following code : ContactService contactService = new ContactService("ApplicationName"); contactService.Credentials = new GDataCredentials(userName, password); Uri postUri = new Uri(ContactsQuery.CreateContactsUri(userName)); contactService.Update(gContactEvent); WHAT IS GOING WRONG ? ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 20, 2009 1:37:41 PM Subject: [Contacts API] Re: Invalid Request URI Even adding a new contact and updating it again is throwing this error. Please see the XML feed below. ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 20, 2009 1:27:39 PM Subject: [Contacts API] Re: Invalid Request URI I have debugged the issue. Actually, there is a contact in my account which i have deleted but still i am getting it in the feed and my program is trying to delete that contact since it is available and i am getting this error. Please tell me how to overcome this. ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tue, October 6, 2009 2:34:03 PM Subject: [Contacts API] Re: Invalid Request URI Also, the same code was working fine before i was using COntacts API 1.0 ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tuesday, October 6, 2009 2:14:44 PM Subject: [Contacts API] Re: Invalid Request URI I simply downloaded the contact, made some modifications in its data and used : contactService.Update(gContactEvent); which threw the error. For your reference, i am also writing here the XML feed which i got when i downloaded the contact, feed which i posted for editing and feed which i got back : 1. When contacts retreived : Request : GET /m8/feeds/contacts/testuser%40a.com/full?max-results=20000 HTTP/1.1 Content-Type: application/atom+xml; charset=UTF-8 User-Agent: G-Technologies Inc./GDataGAuthRequestFactory-CS-Version=1.5.0.0 Authorization: GoogleLogin auth=DQAAAJoAAABGaRrbsqiOMPeEv99CwMb1boWMQnsRRx5XAftSlr2SN9fBRoymsC3OzXOAwYXfHd_AqV37Zd8TH3031cnNnu1k GData-Version: 3.0 Host: www.google.com Response : HTTP/1.0 200 OK Content-Type: application/atom+xml; charset=UTF-8; type=feed Expires: Tue, 06 Oct 2009 07:43:45 GMT Date: Tue, 06 Oct 2009 07:43:45 GMT Cache-Control: private, max-age=0, must-revalidate, no-transform Vary: Accept, X-GData-Authorization, GData-Version GData-Version: 3.0 ETag: W/"D0cGRHs8fSt7I." Last-Modified: Tue, 06 Oct 2009 07:43:45 GMT X-Content-Type-Options: nosniff X-XSS-Protection: 0 Server: GFE/2.0 http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"D0cGRHs8fSt7ImA9WxNXGEw."'> [email protected] 2009-10-06T07:43:45.575Z http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact>TestUser's Contactshttp://www.google.com/> http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.google.com/m8/feeds/contacts/testuser%40a.com/full> http://schemas.google.com/g/2005#post' type='application/atom+xml' href='http://www.google.com/m8/feeds/contacts/testuser%40a.com/full> http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='http://www.google.com/m8/feeds/contacts/testuser%40a.com/full/batch> http://www.google.com/m8/feeds/contacts/testuser%40a.com/full?max-results=20000> TestUser [email protected] Contacts'>Contacts'>http://www.google.com/m8/feeds'>Contacts1 1 20000http://www.google.com/m8/feeds/contacts/testuser%40a.com/base/74ea98f00c03aa3e 2009-10-06T05:04:01.068Z 2009-10-06T05:04:01.068Z'>2009-10-06T05:04:01.068Z'>http://www.w3.org/2007/app'>2009-10-06T05:04:01.068Z http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact>Thttp://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='http://www.google.com/m8/feeds/photos/media/testuser%40a.com/74ea98f00c03aa3e> http://www.google.com/m8/feeds/contacts/testuser%40a.com/full/74ea98f00c03aa3e> http://www.google.com/m8/feeds/contacts/testuser%40a.com/full/74ea98f00c03aa3e> T http://schemas.google.com/g/2005#home' address='[email protected]' primary='true'/> http://www.google.com/m8/feeds/groups/testuser%40a.com/base/6> 2. When contacts updated: Request : POST /m8/feeds/contacts/syncmycaltestuser%40vidyamandir.com/full/74ea98f00c03aa3e HTTP/1.1 Etag: "QH49cDVSLyt7ImA9WxNXGE0PQwA." If-Match: "QH49cDVSLyt7ImA9WxNXGE0PQwA." Content-Type: application/atom+xml; charset=UTF-8 User-Agent: G-Technologies Inc. - Syncmycal/GDataGAuthRequestFactory-CS-Version=1.5.0.0 Authorization: GoogleLogin auth=DQAAAJkAAADTFkrcfCnDqICs4VfGoLqUIPpbv33xaMPD_vk5J7xfZ5Ttv_IEzlhx-OSh7QJHTzcq0AQW2IO5zQ3oy3T3dhJb GData-Version: 3.0 Host: www.google.com Content-Length: 1838 Expect: 100-continue Connection: Keep-Alive <?xml version="1.0" encoding="utf-8"?> 2009-10-06T05:04:01.068Z'>http://www.w3.org/2007/app%22%3E2009-10-06T05:04:01.068Z <gd:name> <gd:fullName>T</gd:fullName> </gd:name> <gd:when startTime="1899-12-30" /> </gContact:event> <gd:extendedProperty name="-2139123622" value="000000001123BB8417D3924C89AC863AA2D15AEF44D75D00" /> <title type="text">T</title> http://www.google.com/m8/feeds/contacts/testuser%40a.com/base/74ea98f00c03aa3e <content type="text" /> <updated>2009-10-06T10:34:01+05:30</updated> </entry> Response : HTTP/1.0 400 Bad Request Content-Type: text/html; charset=UTF-8 Date: Tue, 06 Oct 2009 07:43:52 GMT Expires: Tue, 06 Oct 2009 07:43:52 GMT Cache-Control: private, max-age=0 X-Content-Type-Options: nosniff X-XSS-Protection: 0 Server: GFE/2.0 Invalid request URI I hope it will help you find the issue. ________________________________ From: Kulvinder Singh <[email protected]> To: [email protected] Sent: Tuesday, October 6, 2009 1:02:07 PM Subject: [Contacts API] Re: Invalid Request URI This is the error i am getting : Message : Execution of request failed: http://www.google.com/m8/feeds/contacts/[email protected]/full/74ea98f00c03aa Source : Google.GData.Client InnerException : The remote server returned an error: (400) Bad Request. Google Server Error : Invalid request URI ________________________________ From: Julian (Google) <[email protected]> To: Google Contacts API <[email protected]> Sent: Thursday, October 1, 2009 4:01:35 PM Subject: [Contacts API] Re: Invalid Request URI Hi, What URI or code to generate the URI are you using? In .NET it is easy to stop during runtime and get the actual URL as string. Cheers, Julian On Sep 30, 6:36 am, Kulvinder Singh <[email protected]> wrote: > Hi, > > I did an insert for a contact in my gmail account, downloaded all the > contacts i have through ContactsQuery class in .NET C# API 3.0 and i am > getting an error (404) Bad request saying "Invalid Request URI". > > Is there any reason or stuff which i can do to debug this ? > > Thanks > Kulvinder Singh --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Contacts API" 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-contacts-api?hl=en -~----------~----~----~----~------~----~------~--~---
