Update: My AddEventStatus test case now works this morning.  I can create
events on my calendar by posting XML.  I get nothing back from the post, but
I do get a 201 http status, so at least that's something.  Won't work in
Flash Lite 2 for a phone (since httpStatus is a Flash 8 thing, not 7 / Flash
Lite 2), so not sure how to determine if things "worked"; be nice to get
some sort of response, even it's just a small "true" string, or maybe some
sort of GData XML that I could parse.

Getting calendars is different though.  The docs say I think to emulate how
you send events; by creating a GData entry XML packet.  I just want to hit
this URL, though, and get the XML; do I really need to create an event GData
packet JUST to hit a URL after I've logged in and gotten my auth key?

http://code.google.com/apis/gdata/calendar.html#list_calendars

???

On 1/3/07, Jesse Warden <[EMAIL PROTECTED]> wrote:

Neither Fiddler nor ServiceCapture are consistently showing the headers.
It's almost like they are showing the initial request, but not that actual
POST action.  Anyway, I AM able to get the 412 http status now as well as
see the S cookie in Fiddler & Flash.

What do I do with this S cookie once I get it?

On 1/3/07, Ryan Boyd (Google) <[EMAIL PROTECTED] > wrote:
>
>
> It looks as though Flash isn't sending the added headers for
> Authorization or X-If-No-Redirect.  The raw packet capture does not
> include this information either..
>
> Unfortunately, I'm not very familliar with actionscript development,
> so I'm not sure what is preventing flash from sending the headers,
> though there doesnt appear to be any redirect problems involved here
> (based off the packet capture).  I've looked at the documentation for
> addRequestHeader, but can't see any reason why it would refuse to add
> the headers you specified.  Perhaps someone on a Flash group may be
> able to provide assistance?
>
> Fyi - in the case that this is working, you may not want to post the
> actual headers publicly, as the GoogleLogin credentials could be used
> by someone else.
>
> It looks like you can probably use Fiddler to detect when it starts
> working.
>
> Best of luck.
>
> Cheers,
>
> -Ryan
>
> On Jan 2, 7:54 pm, "Jesse Warden" <[EMAIL PROTECTED]> wrote:
> > I'm not sure how to read the packets, but I did my best to record a
> clean
> > session.  The first is a successful login.  The second is a successful
> login
> > with a subseqent request for the calendar feed that 401's on me.  I
> have the
> > X-If-No-Redirect in the request.
> >
> > http://www.jessewarden.com/login_01.pcap
> >
> > http://www.jessewarden.com/login_02.pcap
> >
> > I'm using both ServiceCapture and Fiddler, and neither seems to be
> showing
> > all of my headers.  I'm not sure if Flash is preventing me from adding
> > headers since a few are reserved for security reasons, but
> X-If-No-Redirect
> > isn't listed as disallowed.  Anyway, the sequence goes:
> >
> > request: CONNECTwww.google.com:443HTTP/1.0
> > response: HTTP/1.0 200 Connection Established
> >
> > request: GET /calendar/feeds/jesse.war...@ gmail.com HTTP/1.1
> > response: HTTP/1.1 401 Authorization required
> >
> > Raw headers from above, in order:
> >
> > CONNECTwww.google.com:443HTTP/1.0
> > User-Agent: Shockwave Flash
> > Host:www.google.com:443
> > Content-Length: 0
> > Proxy-Connection: Keep-Alive
> > Pragma: no-cache
> >
> > HTTP/1.0 200 Connection Established
> >
> > GET /calendar/feeds/[EMAIL PROTECTED] HTTP/1.1
> > Referer:
> >
> 
file:///C|/Documents%20and%20Settings/Syle/My%20Documents/%5FProjects/Google%20Calendar%20Flash%20Lite/classes/tests/GetCalendarsTest.swf
> > x-flash-version: 9,0,29,8
> > User-Agent: Shockwave Flash
> > Host: www.google.com
> > Pragma: no-cache
> > Cookie:
> >
> PREF=ID=2868efc7d9dcb874:TM=1164217954:LM=1164217954:S=goOfuUs7iniESNog
> >
> > HTTP/1.1 401 Authorization required
> > Content-Type: application/atom+xml; charset=UTF-8
> > WWW-Authenticate: GoogleLogin realm="https://www.google.com/accounts";
> > Cache-control: private
> > Content-Length: 167
> > Date: Wed, 03 Jan 2007 03:52:32 GMT
> > Server: GFE/1.3
> >
> > I hope this helps!
> >
> > On 1/2/07, Ryan Boyd (Google) <[EMAIL PROTECTED] > wrote:
> >
> >
> >
> > > There have been some changes since November 4th, but they have been
> > > mostly bug fixes and nothing that should be causing a 401 error.
> >
> > > Are you able to do a packet capture to determine the series of
> > > operations which are occurring?  The tool which I use for these
> sorts
> > > of things is Wireshark 
-http://www.wireshark.org/(available<http://www.wireshark.org/%28available>for
> > > multiple platforms).  You could also use a HTTP debugging proxy such
> as
> > > Fiddler if you're running under Windows (http://www.wireshark.org/),
> or
> > > the packet capture tool tcpdump if you're on a mac/linux/unix box:
> > > sudo tcpdump -i en1 -s0 -w packets.out 'hostwww.google.comand tcp
> > > port 80'
> >
> > > If Flash is correctly sending the X-If-No-Redirect header with a
> value
> > > of 1, then you should get back a '412 Precondition Failed' response,
>
> > > which will include a 'X-Redirect-Location' header and a 'S' cookie
> > > which you can then use to redo your request.
> >
> > > Hope this helps!
> >
> > > Cheers,
> >
> > > -Ryan
> >
> > > On Jan 2, 2:21 pm, "JesterXL" <[EMAIL PROTECTED]> wrote:
> > > > I'm using the Google Calendar API for clients as detailed here:
> >
> > > >http://code.google.com/apis/gdata/calendar.html
> >
> > > > As of November 4th of 2006, I was able to login, and then add an
> event
> > > > to my calendar.
> >
> > > > Today I can't.  I have a series of test cases I've created in
> Flash
> > > > (Flash Player 7, ActionScript 2), and now none work.  The login
> works
> > > > fine on all, though.  I get a HTTP status of 200 back, and get my
> auth
> > > > code.
> >
> > > > However, whether adding an event, or merely hitting the feed API
> > > > results in a 401.
> >
> > > > Searching this group, it seems a few people were suffering from a
> > > > redirect problem.  I'm not really sure I have that low-level
> access in
> > > > Flash to fix the redirect problem, but am definately open to
> hacks.  I
> > > > tried to "X-If-No-Redirect" request header, but she didn't work.
> >
> > > > Did anything change?  Anything I can try?
> >
> > > > Thanks if you can help.
> >
> > > > --JesterXL
>
>
> > >
>


--~--~---------~--~----~------------~-------~--~----~
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