Hi Hulian,

I tried for different user as well but still getting the same issue. I have 
emailed you the credentials for one of the user on which i am testing. Please 
check.

Thanks
Kulvinder Singh




________________________________
From: Julian (Google) <[email protected]>
To: Google Contacts API <[email protected]>
Sent: Wed, October 28, 2009 1:42:34 PM
Subject: [Contacts API] Re: Invalid Request URI


I was able to run your code after downloading the latest version from
the SVN:

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 Contact Name";
ce = service.Update(ce) as ContactEntry;

Can you try with a different user? Maybe the problem is specific to
one user, please let me know the user to investigate further if the
problem persists.

Cheers,
Julian

On Oct 23, 12:29 pm, Kulvinder Singh <[email protected]> wrote:
> 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=DQAAAJoAAABGaRrbsqiOMPeEv99CwMb1boWMQnsRRx5XAftSlr2SN9fBRoymsC3OzXOAwY 
> XfHd_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]:43:45.575Zhttp://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-res...>
>  TestUser
>  
> [email protected]'>Contacts'>Contacts1'>http://www.google.com/m8/feeds'>Contacts1
>  1 
> 20000http://www.google.com/m8/feeds/contacts/testuser%40a.com/base/74ea98f0 
> 0c03aa3e 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/74ea98f0 
> 0c03aa3e> 
> http://www.google.com/m8/feeds/contacts/testuser%40a.com/full/74ea98f00c03a 
> a3e> 
> http://www.google.com/m8/feeds/contacts/testuser%40a.com/full/74ea98f00c03aa3e>
>  T http://schemas.google.com/g/2005#home' [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/74ea98f00c03aa3 e 
> 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-OSh7Q 
> JHTzcq0AQW2IO5zQ3oy3T3dhJb
> 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/74ea98f...
>
>   <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
-~----------~----~----~----~------~----~------~--~---

Reply via email to