I'm trying to get the OpenEvent details for a specific SubscriberKey using the ExactTarget API. I have the SendID, BatchID and the SubscriberKey, the thing is that the filter of the SubscriberKey is not working. If I try to make the call with the filter for SendID I get the results(to many) but once I add the filter for the SubscriberKey the request returns nothing.
I try it on .NET and Java and I'm getting the same results.
For example I made a test using only the filter for SendID(142865) and I get these results
<br/>
ObjectID: 3374303431
EventDate: 3/4/2014 2:03:49 PM
SendID: 142865
SubscriberKey: [email protected]
BatchID: 4
<br/>
ObjectID: 3374303432
EventDate: 3/4/2014 2:03:49 PM
SendID: 142865
SubscriberKey: [email protected]
BatchID: 2
<br/>
ObjectID: 3374303433
EventDate: 3/4/2014 2:03:49 PM
SendID: 142865
SubscriberKey: [email protected]
BatchID: 1
<br/>
If I try to make a call using the filter for SubscriberKey([email protected]) I get norhing
This is my java code:
RetrieveRequest retrieveRequest = RetrieveRequest.Factory.newInstance(); <br/>
retrieveRequest.setObjectType("OpenEvent"); <br/>
retrieveRequest.setPropertiesArray(new String[] { "ObjectID", "SendID", "SubscriberKey", "BatchID" }); <br/>
<br/>
SimpleFilterPart filter = SimpleFilterPart.Factory.newInstance(); <br/>
filter.setProperty("SubscriberKey"); <br/>
filter.setSimpleOperator(SimpleOperators.EQUALS); <br/>
filter.setValueArray(new String[] { "[email protected]" }); <br/>
retrieveRequest.setFilter(filter);<br/>
.<br/>
.<br/>
.<br/>
.<br/
Please any help would be appreciate it.
Thanks.