Hi, This Nickname fix has been rolled out, please let us know if the problem persists.
Thanks, Julian. On Jun 16, 11:55 am, "Julian (Google)" <[email protected]> wrote: > Hi, > > The bug has been identified on our side, the fix will be released > soon. > > Cheers, > Julian > > On Jun 16, 11:11 am, "Julian (Google)" <[email protected]> wrote: > > > It is possible to do a raw HTTP+XML request without using the Java > > Library, like the > > following:http://code.google.com/apis/contacts/docs/3.0/developers_guide_protoc... > > > For debugging, I use Perl scripts because it is quicker, but is also > > possible to do a raw request in Java. I can do the debugging for your > > account if you send me the information privately or I can send you a > > Perl script that retrieves the XML directly. > > > Cheers, > > Julian. > > > On Jun 15, 5:23 pm, bwinfrey <[email protected]> wrote: > > > > Julian, > > > I don't have too many contacts, as far as I know none of the contacts > > > have a nickname value. > > > > How would I "get the feed directly using the protocol" other than > > > "service.getFeed(url, ContactFeed.class); ", as this is the call that > > > is raising the exception? > > > > Thanks, > > > Brian > > > > Exception output from NetBeans running Contact Example: > > > run: > > > Executing action: LIST > > > Exception in thread "main" com.google.gdata.util.ParseException: [Line > > > 1, Column 8801, element gContact:nickname] Missing required text > > > content > > > at com.google.gdata.util.XmlParser.throwParseException > > > (XmlParser.java:722) > > > at com.google.gdata.util.XmlParser.parse(XmlParser.java:685) > > > at com.google.gdata.util.XmlParser.parse(XmlParser.java:568) > > > at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:793) > > > at com.google.gdata.wireformats.input.AtomDataParser.parse > > > (AtomDataParser.java:68) > > > at com.google.gdata.wireformats.input.AtomDataParser.parse > > > (AtomDataParser.java:39) > > > at com.google.gdata.wireformats.input.CharacterParser.parse > > > (CharacterParser.java:100) > > > at com.google.gdata.wireformats.input.XmlInputParser.parse > > > (XmlInputParser.java:52) > > > at com.google.gdata.wireformats.input.AtomDualParser.parse > > > (AtomDualParser.java:66) > > > at com.google.gdata.wireformats.input.AtomDualParser.parse > > > (AtomDualParser.java:34) > > > at com.google.gdata.client.Service.parseResponseData > > > (Service.java:1878) > > > at com.google.gdata.client.Service.getFeed(Service.java:1035) > > > at com.google.gdata.client.Service.getFeed(Service.java:976) > > > at com.google.gdata.client.GoogleService.getFeed > > > (GoogleService.java:662) > > > at com.google.gdata.client.Service.query(Service.java:1136) > > > at com.google.gdata.client.Service.query(Service.java:1077) > > > at sample.contacts.ContactsExample.listEntries > > > (ContactsExample.java:438) > > > at sample.contacts.ContactsExample.processAction > > > (ContactsExample.java:342) > > > at sample.contacts.ContactsExample.main(ContactsExample.java: > > > 619) > > > Caused by: com.google.gdata.util.ParseException: Missing required text > > > content > > > at com.google.gdata.data.AttributeHelper.consume > > > (AttributeHelper.java:101) > > > at com.google.gdata.data.AttributeHelper.consumeContent > > > (AttributeHelper.java:86) > > > at com.google.gdata.data.ValueConstruct.consumeAttributes > > > (ValueConstruct.java:184) > > > at com.google.gdata.data.AbstractExtension > > > $AttributesHandler.processEndElement(AbstractExtension.java:243) > > > at com.google.gdata.util.XmlParser.endElement(XmlParser.java: > > > 996) > > > at org.xml.sax.helpers.ParserAdapter.endElement > > > (ParserAdapter.java:626) > > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement > > > (AbstractSAXParser.java:593) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement > > > (XMLDocumentFragmentScannerImpl.java:1774) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl > > > $FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next > > > (XMLDocumentScannerImpl.java:648) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next > > > (XMLNSDocumentScannerImpl.java:140) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument > > > (XMLDocumentFragmentScannerImpl.java:510) > > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > > > (XML11Configuration.java:807) > > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > > > (XML11Configuration.java:737) > > > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse > > > (XMLParser.java:107) > > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse > > > (AbstractSAXParser.java:1205) > > > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl > > > $JAXPSAXParser.parse(SAXParserImpl.java:522) > > > at org.xml.sax.helpers.ParserAdapter.parse(ParserAdapter.java: > > > 405) > > > at com.google.gdata.util.XmlParser.parse(XmlParser.java:677) > > > ... 17 more > > > Java Result: 1 > > > BUILD SUCCESSFUL (total time: 3 seconds) > > > > On Jun 15, 8:33 am, "Julian (Google)" <[email protected]> wrote: > > > > > Hi, > > > > > There may be an inconsistency with a Nickname value in your contacts > > > > and the API client cannot parse a character or a value, can you post > > > > the whole error message? > > > > > Do you think you can narrow down the problem to a specific contact? If > > > > your contact list is not too long, maybe you can get the feed directly > > > > using the protocol and look for the contact that has the > > > > inconsistency. I am reviewing the Java Client to look for possible > > > > errors, but would help if we can find an example. > > > > > Thanks, > > > > Julian. > > > > > On Jun 14, 12:26 am, bwinfrey <[email protected]> wrote: > > > > > > Setting the protocol version handles this error. > > > > > > service.setProtocolVersion(ContactsService.Versions.V2); > > > > > > However, I would like more information about how to correctly > > > > > implement version 3.0 of the API to be able to utilize the added scema > > > > > elements and work with older data. Perhaps a different feed URL? Any > > > > > help appreciated. > > > > > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Contacts 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-contacts-api?hl=en -~----------~----~----~----~------~----~------~--~---
