Hi Jesse,

Jesse Warden wrote:
I do get a 201 http status, so at least that's something.
If you get a 201 status code back, it means the event was created
successfully.  The body of the response (not sure how you get that in
flash) does include the XML content of the event (Atom entry) you just
created.  You should see that in your packet captures.

Won't work in
Flash Lite 2 for a phone (since httpStatus is a Flash 8 thing, not 7 / Flash
Lite 2),

Thats unfortunate

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

Nope - just retrieve (using GET without any query params, but including
hte auth cookie) http://www.google.com/calendar/feeds/default/

That will contain a feed with entries representing each calendar.  The
URL you referenced actually is showing an example entry that will be
returned by the feed-- not something that you need to POST.

Cheers,

-Ryan




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