I'm close to finishing a php script for Paypal's Instant Payment Notification Service.
Here is what I have so far.
I grapped this function off of the php documentation and added the last line. This
forms the response to be posted back to Paypal.
*******************************************************************
// Function to convert posted array to a string.
while(list($key, $val) = each($HTTP_POST_VARS)) {
$key = stripslashes($key);
$val = stripslashes($val);
$key = urlencode($key);
$val = urlencode($val);
$postString .= "$key=$val&";
// Add cmd=_notify-validate;
$postString .= "cmd=notify_validate";
}
*******************************************************************
Next, I used Rasmus Lerdorf's PostToHost function to send the post.
http://pgfsun.ucdavis.edu/php-stuff/post_to_host.inc.txt
My problem (due to my lack of fundemental understanding) is that I don't know how to
read Paypal's response to the post. Paypal describes the response like this,
"PayPal will respond to the post with a single word, 'VERIFIED' or
'INVALID', in the body of the response."
How do I receive and handle this response? Is this the $return_result variable in the
PostToHost function?
Once this is received, the data can be processed however one pleases.
-Randall