Click here to Skip to main content
15,887,881 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have subscribed my ebay users for different Platform notifications. I am getting the responses perfectly for all the methods.

I am getting the SOAP action URL as well . e.g: like - "http://developer.ebay.com/notification/MyMessagesM2MMessage".

But what I want is to get the SOAP response so that I can get the details of the notification means whats the correlation id etc.. So that I can get the exact data for which the user has been notified.
Posted
Comments
Kornfeld Eliyahu Peter 11-Jan-15 2:55am    
Did you read this: https://go.developer.ebay.com/developers/ebay/documentation-tools/sdks/dotnet?
kabir786 13-Jan-15 8:47am    
thanks for your reply. I have looked over there. Whats the problem is I am getting notification responses but wandering to get and store exact SOAP response for any particular product/item or order update so that I can trace on which product or order data has been updated or some order placed like that. I am using below code for now.

-------------------------------------------
string VisitorsIPAddr = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (VisitorsIPAddr != null || VisitorsIPAddr != String.Empty)
{
VisitorsIPAddr = Request.ServerVariables["REMOTE_ADDR"];
}
// Set the file pointer to the end of the file
writer.BaseStream.Seek(0, SeekOrigin.End);
writer.WriteLine("IP Address: " + VisitorsIPAddr);
sb.Append("IP Address: " + VisitorsIPAddr + "<br/>");
writer.WriteLine("-------------------------------------------------------");

writer.WriteLine();
writer.Flush();

// Set the file pointer to the end of the file
writer.BaseStream.Seek(0, SeekOrigin.End);
writer.WriteLine("Browser: " + Request.Browser.Browser);
sb.Append("Browser: " + Request.Browser.Browser + "<br/>");
writer.WriteLine("-------------------------------------------------------");

writer.WriteLine();
writer.Flush();

// Set the file pointer to the end of the file
writer.WriteLine("Below is the URL response details");
sb.Append("Below is the URL response details" + "<br/>");
writer.WriteLine("*********************************************************");
sb.Append("*********************************************************" + "<br/>");
writer.WriteLine("Full Headers: " + Server.UrlDecode(Request.Headers.ToString()));
sb.Append("Full Headers: " + Server.UrlDecode(Request.Headers.ToString()) + "<br/>");
writer.WriteLine("-------------------------------------------------------");
foreach (var hdata in Request.Headers.AllKeys)
{

if (hdata.Trim() == "SOAPAction")
{
_soapAction = Request.Headers[hdata];
}
writer.BaseStream.Seek(0, SeekOrigin.End);
writer.WriteLine(hdata + ": " + Request.Headers[hdata]);
sb.Append(hdata + ": " + Request.Headers[hdata] + "<br/>");
writer.WriteLine("-------------------------------------------------------");

writer.WriteLine();
writer.Flush();
}
writer.WriteLine("############################################################");

-------------------------------------------

I would appreciate if you have any idea on that.
yashica171 2-May-17 7:57am    
did you get this working

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900