Skip to main content
November 19, 2013
Question

Unable to create request with 'since' to 'until'

  • November 19, 2013
  • 8 replies
  • 1600 views
I am trying to pull LeadActivity changes (ParamsGetLeadChanges). For some reason, interval is not setting correctly. The results seems to be from the very inception.

DatatypeFactory factory = DatatypeFactory.newInstance();
LastUpdateAtSelector leadSelector = new LastUpdateAtSelector();

GregorianCalendar since = new GregorianCalendar();
since.setTimeInMillis(_oldestCreatedAt.getTimeInMillis());
leadSelector.setOldestUpdatedAt(factory.newXMLGregorianCalendar(since));

GregorianCalendar until = new GregorianCalendar();
until.setTimeInMillis(_latestCreatedAt.getTimeInMillis());
JAXBElement<XMLGregorianCalendar> jaxbOldestCreateAtValue =
           objectFactory.createLastUpdateAtSelectorLatestUpdatedAt(factory.newXMLGregorianCalendar(until));
leadSelector.setLatestUpdatedAt(jaxbOldestCreateAtValue);
getRequest().setLeadSelector(leadSelector);

_oldestCreatedAt and _latestCreatedAt are both set correctly.

I want to retrieve changes from _oldestCreatedAt to _latestCreatedAt.

Please help
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

8 replies

November 20, 2013
I'd start with the sample Java code at http://developers.marketo.com/documentation/soap/getleadchanges/ and tweak it to meet specific needs.
November 20, 2013
That is exactly where I started. That sample code does not use lead selector, and I need to use it, since I need to retrieve changes for a fixed period of time. Can you pleae help me out - I do not know what is wrong with my code.
November 20, 2013
I solved the issue, but using StreamPosition. LoadSelector is not working with ParamsGetLeadChanges. In the documentation its specified, that it should work. Any comments here?
January 15, 2014
I'm hitting the same issue.  With a LeadSelector using LastUpdatedAt  start and end dates and no StreamPosition/StartPosition the query returns all data for all time (if it returns at all), ignoring the LeadSelector.  This is in contrast to the getMultipleLeads call where the same LeadSelector does work as documented.
January 16, 2014
Peter,
Which version of WSDL are you using?  LeadSelector is only available from v2.2

Raj
January 16, 2014
I'm using 2.2 based off the Java code (https://github.com/Marketo/SOAP-API-Java-Client).
January 16, 2014
Please log a support ticket - we'll investigate
February 12, 2014
Any update on this issue, I am having same problem with v2.2

Bishnu