Hi Frank,

It was 
http://www.google.com/calendar/feeds/default/allcalendars/full/p%23weather%40group.v.calendar.google.com
 and i did a URL decode.

I think as a workaround, i will have to encode # to %23 specifically.

Thanks
Kulvinder Singh


----- Original Message ----
From: Frank Mantek <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, April 21, 2008 10:47:25 PM
Subject: Re: The remote server returned an error: (400) Bad Request.

Can you do me a favor and verify if the feed is spelled like this inside the 
retrieved xml of the allcalendars feed?

Thanks

Frank Mantek
Google

On Apr 21, 2008, at 6:43 PM, Kulvinder Singh wrote:

Hi Frank,

I added that calendar through the UI, then retrieved the allcalendars feed and 
selected the weather calendar and then using its URI, i sent an authenticated 
feed request to fetch the data.I think the culprit is :

protected virtual Uri ParseUri(Uri targetUri)
        {
            Reset();
            StringBuilder newPath = null;
            UriBuilder newUri = null;

            if (targetUri != null)
            {
                TokenCollection tokens;
                // want to check some basic things on this guy first...
                ValidateUri(targetUri);
                newPath = new StringBuilder("", 2048);
                newUri = new UriBuilder(targetUri);
                newUri.Path = null;
                newUri.Query = null;

                // now parse the query string and take the properties out
                string[] parts = targetUri.Segments;


When we supply http://www.google.com/calendar/feeds/[EMAIL 
PROTECTED]/private/full?max-results=2147483647&start-min=2005-07-26T18:30:00Z&start-max=2011-01-15T18:30:00Z&ctz=Asia/Calcutta

the last statement above divides it into 4 parts with "p" as one of them which 
should have been [EMAIL PROTECTED]

Thanks
Kulvinder Singh


----- Original Message ----
From: Frank Mantek <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, April 21, 2008 6:59:21 PM
Subject: Re: The remote server returned an error: (400) Bad Request.


How are you creating that url? is this constructed using a Query  
object, like:

FeedQuery q = new FeedQuery("urlpassedin");

?

if so, then i can not easily do this without a lot of helper code to  
parse the string passed into. I could create helpers, like in the  
newer services, where you give me the username, and i construct the  
URL out of it.  this is why i added the helper for UrlEncodeUnsafe.

So what method did you use to construct the query?

Frank Mantek
Google
On Apr 21, 2008, at 1:23 PM, Kulvinder Singh wrote:

> Hi Frank,
>
> I am completely relying on the API. I think API should encode the  
> URL on its own rather than Client. What do you say ?
>
> Thanks
> Kulvinder Singh
>
>
> ----- Original Message ----
> From: Frank Mantek <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Monday, April 21, 2008 4:31:45 PM
> Subject: Re: The remote server returned an error: (400) Bad Request.
>
> How did you construct that URI? I would assume that the [EMAIL PROTECTED] 
>  should be encoded?
>
> Frank Mantek
> Google
>
> On Apr 21, 2008, at 11:41 AM, Kulvinder Singh wrote:
>
> Hi,
>
> I am trying to download the weather calendar data but getting the  
> following error :
>
> Execution of request failed: http://www.google.com/calendar/feeds/p#weather 
> @group.v.calendar.google.com/private/full?max- 
> results=2147483647&start-min=2005-07-26T18:30:00Z&start- 
> max=2011-01-15T18:30:00Z&ctz=Asia/Calcutta
>
> InnerException : The remote server returned an error: (400) Bad  
> Request.
> Invalid UserId p
> StackTrace :    at Google.GData.Client.Service.Query(Uri queryUri,  
> DateTime ifModifiedSince)
>
> Please let me know how did the google server figured out the  
> username as "p" which is wrong.
>
> Thanks
> Kulvinder Singh
>
> ________________________________
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  
> Try it now.
>
>
>
>
>
>
>      
> ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.  
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
> >


________________________________
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.






      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data 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-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to