And as I have pointed out, what you are sending most likely is not what you
are sending :)

I believe you that this is a hard coded string, but somewhere, this string
is transformed and put on the wire via HTTP. So what you are sending
includes headers etc, all the good stuff to make this a complete HTTP
request.

Also, are you sending the string with XMLHttp? or directly writing it to the
wire? Because if you have any kind of intermediary, what happens is that
this code will most likely encode your XML string.

This is most likely a character encoding issue. (or a random byte). For
example, if you state, in the HTTP headers, that this  stream you are
sending is US ASCII but the stream contains a unicode byteorder mark, you
would get this error.

Hence, I need to see the HTTP transfer using whatever tool at your disposal.
There must be a way for you to run this outside of a production server
environment, on a machine that allows you to have an HTTP sniffer installed
to capture the actual traffic. If there is not, in all seriousness, you need
to rethink the way you do web server development, as there is a good
likelihood, no matter who you are talking to, that you need to investigate
lot's of times what is actually getting send to  find errors in yours or
your partners protocol implementation - and you have right now no way of
doing that. From my own experience, without this ability, you will get stuck
much too often.

All i can tell  you right now, is that there is a 99.9999% chance that there
is something fishy going on on your side of the data stream. I am not
excluding that there is an error on our side, but I have no way to
investigate this - without seeing the HTTP headers and the rest of the data
that you are sending i could not even identify what to look for in our
logs...

Frank Mantek
Google

On 3/3/07, KoolGuy <[EMAIL PROTECTED]> wrote:
>
>
> As I have already mentioned.. I am just sending a hardcoded xml -
> which  I picked up from Google Calendar API site and formed a string
> with it.. printed it before sending ... and then sending .... and
> here's the xml:
>
> **********************************************************************
> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='
> http://www.w3.org/2005/Atom'
> xmlns:gd='http://schemas.google.com/g/2005'><category
> scheme='http://schemas.google.com/g/2005#kind' term='
> http://schemas.google.com/g/2005#event'></category><title
> type='text'>Tennis
> with Beth</title><content type='text'>Meet for a quick
> lesson.</content><author><name>Venkata Nanduri</name><email>
> [EMAIL PROTECTED]</email></author><gd:transparency value='
> http://schemas.google.com/g/2005#event.opaque'
> ></gd:transparency><gd:eventStatus
> value='http://schemas.google.com/g/2005#event.confirmed'></
> gd:eventStatus><gd:where
> valueString='Rolling Lawn Courts'></gd:where><gd:when
> startTime='2007-04-17T15:00:00.000Z'
> endTime='2007-04-17T17:00:00.000Z
> '></gd:when></entry>
>
> *********************************************************************************
> So, I don't see a way of figuring out whats the special character I am
> sending as I am getting the same error even when I send a simple xml
> as:
>
> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/
> 2005/Atom' xmlns:gd='http://schemas.google.com/g/2005'></entry>
>
> So, the only way I can figure out whats being sent to google is from
> ur logs... is there any way I can point to ur UAT or Development
> server so as to test it in tandem?... as this prototype is very
> important for our company to move forward in tieing-up with GOOGLE.
>
> Regards
> Venkata Nanduri
>
>
> On Mar 1, 1:33 pm, "Frank Mantek" <[EMAIL PROTECTED]> wrote:
> > Just to clarify, i am more than happy to help you once i see what you
> are
> > sending, but without that information, i am just fishing in the dark....
> >
> > Frank
> >
> > On 3/1/07, Frank Mantek (Google) <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> > > You need to figure out a way to get the HTTP that get's send. There
> > > is, in all cases on our side, and in all cases i researched on the
> > > java side (server), a high statistically propabillity (99, 9999% )
> > > that what you are sending is wrong, most likely wrongfully encoded, or
> > > just some random character in front of the XML.
> >
> > > Frank Mantek
> > > Google
> >
> > > On Feb 27, 10:18 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> > > wrote:
> > > > The message body is created by Javascript (broadvision customized
> > > > server side javascript). Yes, it is creating xml. If you can send me
> > > > the logs if at all you have any access to, it wud b gr8!!
> >
> > > > Thanks
> > > > Venkata nanduri
> >
> > > > On Feb 24, 10:57 am, "Frank Mantek" <[EMAIL PROTECTED]> wrote:
> >
> > > > > ok... what's the server infrastrucure? I am not familiar with
> > > "Broadvision"
> > > > > (what you mentioned above). What language is creating the request
> body
> > > > > (creates the xml?) ?
> >
> > > > > Frank Mantek
> > > > > Google
> >
> > > > > On 2/23/07, KoolGuy <[EMAIL PROTECTED]> wrote:
> >
> > > > > > I am sending this request from the server. So, I have no clue of
> how
> > > > > > to obtain the trace for a request made from server.
> >
> > > > > > On Feb 23, 4:52 pm, "Frank Mantek" <[EMAIL PROTECTED]> wrote:
> > > > > > > The problem is that this is probably not what's on the wire. I
> > > would
> > > > > > guess
> > > > > > > that if you used an http sniffer, you would see that there are
> > > some
> > > > > > bytes in
> > > > > > > front of the <?xml... that are causing the problem (I am just
> > > guessing
> > > > > > here,
> > > > > > > of course, but i did run into similar issues in the past). Can
> you
> > > get
> > > > > > an
> > > > > > > http trace?
> >
> > > > > > > Frank Mantek
> > > > > > > Google
> >
> > > > > > > On 2/23/07, Venkata Nanduri <[EMAIL PROTECTED]> wrote:
> >
> > > > > > > > For testing sake I just hard-coded the XML. And sending the
> > > entry XML
> > > > > > in
> > > > > > > > the body to the URL using Broadvision's post Method. Here's
> the
> > > exact
> > > > > > XML
> > > > > > > > that I printed in my logs:
> >
> > >
> ***************************************************************************­­*************
> >
> > > > > > > > <?xml version='1.0' encoding='UTF-8'?><entry xmlns='
> >
> > >http://www.w3.org/2005/Atom'xmlns:gd='http://schemas.google.com/g/2005'
> > > > > > <http://schemas.google.com/g/2005%27>><category
> > > > > > > > scheme='
> >
> > >http://schemas.google.com/g/2005#kind'term='http://schemas.google.com.
> ..
> > > > > > <http://schemas.google.com/g/2005#event%27>></category><title
> > > > > > > > type='text'>Tennis with Beth</title><content
> type='text'>Meet
> > > for a
> > > > > > quick
> > > > > > > > lesson.</content><author><name>Venkata Nanduri</name><email>
> > > > > > > > [EMAIL PROTECTED]</email></author><gd:transparency
> > > value='
> > > > > >http://schemas.google.com/g/2005#event.opaque'
> > > > > > > > <http://schemas.google.com/g/2005#event.opaque%27
> > > > > > >></gd:transparency><gd:eventStatus
> > > > > > > > value='http://schemas.google.com/g/2005#event.confirmed'<
> > > > > >http://schemas.google.com/g/2005#event.confirmed%27
> > > > > > >></gd:eventStatus><gd:where
> > > > > > > > valueString='Rolling Lawn Courts'></gd:where><gd:when
> > > > > > > > startTime='2007-04-17T15:00: 00.000Z'
> endTime='2007-04-17T17:00:
> > > > > > 00.000Z
> > > > > > > > '></gd:when></entry>
> >
> > >
> ***************************************************************************­­**********************
> >
> > > > > > > > Thanks for your help....
> >
> > > > > > > > On 2/23/07, Frank Mantek <[EMAIL PROTECTED]> wrote:
> >
> > > > > > > > > Can you send what is actually on the wire? "Content is not
> > > allowed
> > > > > > in
> > > > > > > > > prolog" normally indicates an encoding issue (some
> > > random/incorrect
> > > > > > UTF
> > > > > > > > > indicator, e.g.) - it really is that in the prolog of your
> > > message
> > > > > > there
> > > > > > > > > is is stuff that does not belong...
> >
> > > > > > > > > Frank Mantek
> > > > > > > > > Google
> >
> > > > > > > > > On 2/23/07, Venkata Nanduri < [EMAIL PROTECTED]>
> > > wrote:
> >
> > > > > > > > > > Thanks... this seems to be working thought it gave me a
> > > redirect
> > > > > > > > > > URL... I am still working on getting it working .. as
> now I
> > > am
> > > > > > with the
> > > > > > > > > >error:
> > > > > > > > > > "org.xml.sax.SAXParseException: Content is not allowed
> in
> > > prolog."
> >
> > > > > > > > > > MY EVENT XML:
> >
> > >
> ***************************************************************************­­*******************
> > > > > > > > > > <entry xmlns='
> >
> > >http://www.w3.org/2005/Atom'xmlns:gd='http://schemas.google.com/g/2005'
> <
> >
> > >http://www.w3.org/2005/Atom%27xmlns:gd=%27http://schemas.google.com/g.
> ..
> > > > > > >><category
> > > > > > > > > > scheme='
> >
> > >
> http://schemas.google.com/g/2005#kind'term='http://schemas.google.com...<
> >
> > >http://schemas.google.com/g/2005#kind%27term=%27http://schemas.google.
> ..
> > > > > > >></category><title
> > > > > > > > > > type='text'>Tennis with Beth</title><content
> > > type='text'>Meet for
> > > > > > a quick
> > > > > > > > > > lesson.</content><author><name>Venkata
> Nanduri</name><email>
> > > > > > > > > > [EMAIL PROTECTED]
> </email></author><gd:transparencyva
> > > > > > > > > > lue='http://schemas.google.com/g/2005#event.opaque'
> > > > > > > > > > <http://schemas.google.com/g/2005#event.opaque%27
> > > > > > >></gd:transparency><gd:eventStatus
> > > > > > > > > > value='http://schemas.google.com/g/2005#event.confirmed'
> > > > > > > > > > <http://schemas.google.com/g/2005#event.confirmed%27>
> > > > > > > > > > ></gd:eventStatus><gd:wh
> > > > > > > > > > ere valueString='Rolling Lawn
> Courts'></gd:where><gd:when
> > > > > > > > > > startTime='2007-04-17T15:00:00.000Z'
> > > endTime='2007-04-17T17:00:
> > > > > > 00.000Z
> > > > > > > > > > '></gd:when></entry>
> >
> > >
> ***************************************************************************­­***********************************
> >
> > > > > > > > > > Thanks for your help....
> >
> > > > > > > > > > On 2/23/07, Ryan Boyd (Google) < [EMAIL PROTECTED]>
> > > wrote:
> >
> > > > > > > > > > > Hello,
> >
> > > > > > > > > > > Sorry about misinterpretting your original
> > > message.  However, it
> > > > > > > > > > > does look like you maybe set the scope parameter as
> 'http'
> > > when
> > > > > > requesting
> > > > > > > > > > > your one-time-use AuthSub token, yet you were using
> > > 'https' to
> > > > > > do the actual
> > > > > > > > > > > POST?
> >
> > > > > > > > > > > Cheers,
> >
> > > > > > > > > > > -Ryan
> >
> > > > > > > > > > > On 2/22/07, KoolGuy < [EMAIL PROTECTED]>
> wrote:
> >
> > > > > > > > > > > > I have already tried the secodn URL you have
> provided
> > > for
> > > > > > adding
> > > > > > > > > > > > an
> > > > > > > > > > > > event using POST message with the pastederror:
> >
> > >
> ***************************************************************************­­*************
> >
> > > > > > > > > > > > HTTP/1.0 401 Token invalid - AuthSub token has wrong
> > > scope
> >
> > > > > > > > > > > > WWW-Authenticate: AuthSub realm="
> > > > > >https://www.google.com/accounts/
> > > > > > > > > > > > AuthSubRequest"
> > > > > > > > > > > > Cache-control: private
> > > > > > > > > > > > Content-Length: 213
> > > > > > > > > > > > Date: Fri, 23 Feb 2007 01:12:33 GMT
> > > > > > > > > > > > Content-Type: text/html
> > > > > > > > > > > > Server: GFE/1.3
> > > > > > > > > > > > Connection: Close
> >
> > >
> ***************************************************************************­­******************
> >
> > > > > > > > > > > > CONTENT AS FOLLOWS FOR URL 2:
> > > > > > > > > > > > <HEAD>
> > > > > > > > > > > > <TITLE>Token invalid - AuthSub token has wrong
> > > scope</TITLE>
> > > > > > > > > > > > </HEAD>
> > > > > > > > > > > > <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
> > > > > > > > > > > > <H1>Token invalid - AuthSub token has wrong
> scope</H1>
> > > > > > > > > > > > <H2>Error401</H2>
> > > > > > > > > > > > </BODY>
> > > > > > > > > > > > </HTML>
> >
> > >
> ***************************************************************************­­***********
> > > > > > > > > > > > So---- I didn't have much luck with that
> > > solution.  Thanks for
> > > > > > the
> >
> > > > > > > > > > > > help though....
> >
> > > > > > > > > > > > On Feb 22, 9:02 pm, "Ryan Boyd (Google)" <
> > > [EMAIL PROTECTED]
> >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > > Hello,
> >
> > > > > > > > > > > > > The AuthSub scope that you used for URL 1 is
> correct:
> > > > > > > > > > > >http://www.google.com/calendar/feeds/
> >
> > > > > > > > > > > > > However, to add an event, you must do a POST to
> the
> > > > > > following
> > > > > > > > > > > > URL:
> > >http://www.google.com/calendar/feeds/default/private/full<
> > > > > >http://www.google.com/calendar/feeds/
> >
> > > > > > > > > > > > > I believe this should solve theerroryou're
> > > experiencing.
> >
> > > > > > > > > > > > > Happy coding,
> >
> > > > > > > > > > > > > -Ryan
> >
> > > > > > > > > > > > > On 2/22/07, KoolGuy <[EMAIL PROTECTED] >
> > > wrote:
> >
> > > > > > > > > > > > > > Hi
> >
> > > > > > > > > > > > > > I had to use the "Google Calendar Feeds - add an
> > > > > > event"  to
> > > > > > > > > > > > simulate a
> > > > > > > > > > > > > > prototype for my company stuff.
> > > > > > > > > > > > > > Step 1: Obtained a One-Time token using the
> > > following URL:
> >
> > > https%3a%2f%2fmcfl1u5v.MYCOMPANY.com%3a1443%2fcgi-bin
> > > > > > > > > > > > > > %2fim0drxc3%2fconsu
> >
> > > mer%2fcBLAHBLAHBLAH%3dLftNavOtcTmpl%26LeftNavHighlight
> >
> > > > > > %3dNavPdpDownloadForm%26MarcoPolo%3dY%26BV_SessionID%3d%40%40%40
> > > > > > > > > > > > > >
> %401392004170.1172189622%40%40%40%40%26BV_EngineID
> >
> > > %3dccccaddkfejdmffcejicegjdfgldfoi.0&scope=http%3a%2f%2fwww.google.com
> > > > > > > > > > > > > > %2fcalendar%2ffeeds%2f
> >
> > > > > > > > > > > > > > Step 2: Obtained a Session Token using this
> one-time
> > > token
> > > > > > > > > > > > using
> > > > > > > > > > > > > > BroadVision's HTTP Portal GET Method with Header
> > > > > > successfully:
> >
> > > > > > > > > > > > > > Authorization: AuthSub
> >
> > ...
> >
> > read more »- Hide quoted text -
> >
> > - Show quoted text -
>
>
> >
>

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