Paul
You can test your page for IPN here
https://developer.paypal.com/us/cgi-b... also you can check what values passes PayPal for you with script like below. So all what you need is to put this code into your page, then go to the Paypal Test IPN and put your URL there. Then you can see what values PayPal sends to you. Full list of fields PayPal passes to IPN you can find here:
https://cms.paypal.com/us/cgi-bin/?cm...
Code:
protected void Page_Load(object sender, EventArgs e)
{
string PostInfo = string.Format("Content length:{0}<br/>{1}",
Request.ContentLength,
Request.ContentEncoding.GetString(Request.BinaryRead(Request.ContentLength)));
string GetInfo = "<table border='1' cellpadding='0' cellspacing='0' width='100%'>";
foreach (string Key in Request.QueryString.AllKeys)
{
GetInfo = string.Format("{0}<tr><td>{1}</td><td>{2}</td></tr>", GetInfo, Key, Request.QueryString[Key]);
}
GetInfo = string.Format("{0}</table>", GetInfo);
lblResult.Text = string.Format("POST Info:<br/>{0}<br/><br/>GET Info:<br/>{1}",
PostInfo,
GetInfo);
}
Sergey