Issue resolved.

I wasn't using content-type application/atom+xml. That's why I saw
this error message.

On Oct 14, 4:40 pm, Posey <[email protected]> wrote:
> Hi there. I think the issue is that if I send TWO inserts that
> contain XML escaped characters to Google contacts using the batching
> API (and version 3.0, which is what I'm using), the API comes back
> with the inconsistent repeating query parameter response. Here's a
> very simple example. In this case, the API is complaining about the
> "<" sign being escaped as "&gt;" even thought that XML escaping is
> necessary..
>
> url:https://www.google.com/m8/feeds/contacts/default/full/batch
> <?xml version='1.0' encoding='UTF-8'?>
> <feed xmlns='http://www.w3.org/2005/Atom'    xmlns:gContact='http://
> schemas.google.com/contact/2008'     xmlns:batch='http://
> schemas.google.com/gdata/batch'     xmlns:gd='http://
> schemas.google.com/g/2005'>
> <entry xmlns="http://www.w3.org/2005/Atom"; xmlns:gd="http://
> schemas.google.com/g/2005" xmlns:gContact="http://schemas.google.com/
> contact/2008"> <category scheme="http://schemas.google.com/g/
> 2005#kind" term="http://schemas.google.com/g/2008#contact"/><operation
> type="insert"/><gd:name><gd:fullName>foobah' " &lt;&gt;</
> gd:fullName><gd:givenName>foobah'</gd:givenName><gd:additionalName>"</
> gd:additionalName><gd:familyName>&lt;&gt;</gd:familyName></
> gd:name><gd:organization primary="true" rel="http://schemas.google.com/
> g/2005#work"/><gContact:groupMembershipInfo deleted='false'
> href='http://www.google.com/m8/feeds/groups/plaxounittest4%40gmail.com/
> base/6' /></entry><entry xmlns="http://www.w3.org/2005/Atom";
> xmlns:gd="http://schemas.google.com/g/2005"; xmlns:gContact="http://
> schemas.google.com/contact/2008"> <category scheme="http://
> schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/
> 2008#contact"/><operation type="insert"/><gd:name><gd:fullName>foobah'
> " &lt;&gt;</gd:fullName><gd:givenName>foobah'</
> gd:givenName><gd:additionalName>"</
> gd:additionalName><gd:familyName>&lt;&gt;</gd:familyName></
> gd:name><gd:organization primary="true" rel="http://schemas.google.com/
> g/2005#work"/><gContact:groupMembershipInfo deleted='false'
> href='http://www.google.com/m8/feeds/groups/plaxounittest4%40gmail.com/
> base/6' /></entry></feed>
>
> Headers:
>   GData-Version: 3.0
>   Authorization: GoogleLogin
> auth=DQAAAKUAAAC7yzwgjfQGg9Io8JoOgQJzFG80e6lEA_2sQhujgt0k-6SEkrp7t1vLP_utC6VG1qiqsAH9uD-
> ZaS4Lyk_BPA-wPduaQQtqX7J74u_tLrYtxjC-
> sgmyGvrruuyiRwY0UO1VyrcgL6vCIUitom6taigw1JK8Vfhnx0fSz6QORCTNEr1qKWTDzDSP_AVI4MbDy8TcaLgL__LbrdapHXkMYCqha0YFHLKcMI9B6Wt07psV3g
>   Connection: Keep-Alive
>   Keep-Alive: 120000
>
> On Oct 14, 5:01 am, Alain Vongsouvanh <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hello,
>
> > I've just tried posting your XML and it worked perfectly. What URL are you
> > sending your request to?
> > It should be something like:
> >  https://www.google.com/m8/feeds/contacts/default/full/batch
>
> > Also, please make sure to use version 3.0 of the API:
>
> >http://code.google.com/apis/contacts/docs/3.0/developers_guide.html#V...
>
> > Best,
> > Alain
>
> > On Thu, Oct 13, 2011 at 9:04 PM, Posey <[email protected]> wrote:
> > > Those elements are present. My XML viewing interface didn't display
> > > them. here is the actual  XML that is sent up:
>
> > > <?xml version='1.0' encoding='UTF-8'?>
> > > <feed xmlns='http://www.w3.org/2005/Atom'   xmlns:gContact='http://
> > > schemas.google.com/contact/2008'     xmlns:batch='http://
> > > schemas.google.com/gdata/batch'     xmlns:gd='http://
> > > schemas.google.com/g/2005'>
> > > <entry xmlns="http://www.w3.org/2005/Atom"; xmlns:gd="http://
> > > schemas.google.com/g/2005" xmlns:gContact="http://schemas.google.com/
> > > contact/2008"> <category scheme="http://schemas.google.com/g/
> > > 2005#kind" term="http://schemas.google.com/g/2008#contact"/><operation
> > > type="insert"/><gd:structuredPostalAddress rel="http://
> > > schemas.google.com/g/2005#work"><gd:formattedAddress>Shanghai,
> > > Greater&#13;
> > > China</gd:formattedAddress><gd:city>Shanghai</
> > > gd:city><gd:region>Greater</gd:region><gd:country>China</gd:country></
> > > gd:structuredPostalAddress><gContact:groupMembershipInfo
> > > deleted='false' href='http://www.google.com/m8/feeds/groups/
> > > plxsynctest3%40gmail.com/base/6' /></entry><entry xmlns="http://
> > >www.w3.org/2005/Atom" xmlns:gd="http://schemas.google.com/g/2005";
> > > xmlns:gContact="http://schemas.google.com/contact/2008";> <category
> > > scheme="http://schemas.google.com/g/2005#kind"; term="http://
> > > schemas.google.com/g/2008#contact"/><operation type="insert"/
> > > ><gd:structuredPostalAddress rel="http://schemas.google.com/g/
> > > 2005#work"><gd:formattedAddress>Shanghai, Greater&#13;
> > > China</gd:formattedAddress><gd:city>Shanghai</
> > > gd:city><gd:region>Greater</gd:region><gd:country>China</gd:country></
> > > gd:structuredPostalAddress><gContact:groupMembershipInfo
> > > deleted='false' href='http://www.google.com/m8/feeds/groups/
> > > plxsynctest3%40gmail.com/base/6' /></entry></feed>
>
> > > On Oct 13, 3:44 am, Alain Vongsouvanh <[email protected]> wrote:
> > > > Hello,
>
> > > > Your request feed seems invalid, please have a look at the developers
> > > guide:
>
> > > >http://code.google.com/apis/contacts/docs/3.0/developers_guide.html#B...
>
> > > > You are missing some xmlns such as atom, gd, batch and gContact
>
> > > > Best,
> > > > Alain
>
> > > > On Tue, Oct 11, 2011 at 11:31 PM, Posey <[email protected]> wrote:
> > > > > I am hitting this URL:
> > > > >https://www.google.com/m8/feeds/contacts/default/full/batch
>
> > > > > On Oct 11, 2:29 pm, Posey <[email protected]> wrote:
> > > > > > I am adding two contacts with the same address to Google contacts:
>
> > > > > > <feed><entry><category scheme="http://schemas.google.com/g/2005#kind
> > > "
> > > > > > term="http://schemas.google.com/g/2008#contact"/><operation
> > > > > > type="insert"/><gd:structuredPostalAddress rel="http://
> > > > > > schemas.google.com/g/2005#work"><gd:formattedAddress>Shanghai,
> > > Greater
>
> > > > > > China</gd:formattedAddress><gd:city>Shanghai</
>
> > > gd:city><gd:region>Greater</gd:region><gd:country>China</gd:country></
> > > > > > gd:structuredPostalAddress><gContact:groupMembershipInfo
> > > > > > deleted="false" href="http://www.google.com/m8/feeds/groups/
> > > > > > plxsynctest3%40gmail.com/base/6"/></entry><entry><category
> > > > > > scheme="http://schemas.google.com/g/2005#kind"; term="http://
> > > > > > schemas.google.com/g/2008#contact"/><operation
> > > > > type="insert"/><gd:structuredPostalAddress rel="
> > > > >http://schemas.google.com/g/
>
> > > > > > 2005#work"><gd:formattedAddress>Shanghai, Greater
>
> > > > > > China</gd:formattedAddress><gd:city>Shanghai</
>
> > > gd:city><gd:region>Greater</gd:region><gd:country>China</gd:country></
> > > > > > gd:structuredPostalAddress><gContact:groupMembershipInfo
> > > > > > deleted="false" href="http://www.google.com/m8/feeds/groups/
> > > > > > plxsynctest3%40gmail.com/base/6"/></entry></feed>
>
> > > > > > I see this error:
>
> > > > > > Inconsistent repeating query parameter #13;
> > > > > > China&lt;/gd:formattedAddress&gt;&lt;gd:city&gt;Shanghai&lt;/
> > > > > > gd:city&gt;&lt;gd:region&gt;Greater&lt;/
> > > > > > gd:region&gt;&lt;gd:country&gt;China&lt;/gd:country&gt;&lt;/
> > > > > > gd:structuredPostalAddress&gt;&lt;gContact:groupMembershipInfo
> > > deleted
>
> > > > > > What gives? Thanks!
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > > > Groups "Google Contacts, Shared Contacts and User Profiles APIs" 
> > > > > 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://code.google.com/apis/contacts/community/forum.html
>
> > > > --
> > > > Alain Vongsouvanh | Developer Programs Engineer
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html
>
> > --
> > Alain Vongsouvanh | Developer Programs Engineer

-- 
You received this message because you are subscribed to the Google
Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html

Reply via email to