Find the answer to your question
Advanced Search
Why am I not getting back any messages when I make the GetMemberMessages call with <MailMessageType>AskSellerQuestion</MailMessageType>?
Detailed Description
The GetMemberMessages call will not return any messages when the request simply has <MailMessageType>AskSellerQuestion</MailMessageType>.
Here is an example of a call that will not return any messages:
<?xml version="1.0" encoding="utf-8"?>
<GetMemberMessagesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>1267</Version>
<MailMessageType>AskSellerQuestion</MailMessageType>
<StartCreationTime>2022-06-10T12:00:00.000Z</StartCreationTime>
<EndCreationTime>2022-06-16T12:00:00.000Z</EndCreationTime>
<RequesterCredentials>
<eBayAuthToken>TOKEN</eBayAuthToken>
</RequesterCredentials>
</GetMemberMessagesRequest>
This is considerd a product limitation, and has the following workaround.
In order to get the messages that have a MailMessageType of AskSellerQuestion, two separate calls must be made.
- Using <MessageStatus>Unanswered</MessageStatus>
<?xml version="1.0" encoding="utf-8"?>
<GetMemberMessagesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>1267</Version>
<MailMessageType>AskSellerQuestion</MailMessageType>
<MessageStatus>Unanswered</MessageStatus>
<StartCreationTime>2022-06-10T12:00:00.000Z</StartCreationTime>
<EndCreationTime>2022-06-16T12:00:00.000Z</EndCreationTime>
<RequesterCredentials>
<eBayAuthToken>TOKEN</eBayAuthToken>
</RequesterCredentials>
</GetMemberMessagesRequest>
This will return the AskSellerQuestion messages that have not been answered.
- Using <MessageStatus>Answered</MessageStatus>
<?xml version="1.0" encoding="utf-8"?>
<GetMemberMessagesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>1267</Version>
<MailMessageType>AskSellerQuestion</MailMessageType>
<MessageStatus>Answered</MessageStatus>
<StartCreationTime>2022-06-10T12:00:00.000Z</StartCreationTime>
<EndCreationTime>2022-06-16T12:00:00.000Z</EndCreationTime>
<RequesterCredentials>
<eBayAuthToken>TOKEN</eBayAuthToken>
</RequesterCredentials>
</GetMemberMessagesRequest>
This will return the AskSellerQuestion messages that have been answered.