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