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