Paypal Payflow:通过确认电子邮件接收COMMENT1和COMMENT2信息


Paypal Payflow: Receive COMMENT1 and COMMENT2 information an a confirmation email

我问了另一个问题,我认为这可能会产生误导,因为我不确定这是否真的可以通过静默帖子来完成。

在payflow中,有自定义标记COMMENT1和COMMENT2,如果我登录manager.paypal.com.,它们就会出现在交易中

我想知道是否有办法(以及如何)在交易完成时通过电子邮件发送COMMENT1和COMMENT2信息。我知道它不能"添加"到贝宝发送的确认电子邮件中,但也许它可以同时生成??

php和这种类型的编码非常新——所以请给出基本解释。非常感谢。

-Shawn

编辑:

我被告知我可以使用无声帖子,这也许是基于安德鲁的第一次回应。我目前的代码是:

<?php
//PLACE EMAIL BELOW:
$email="myemail@myemaildomain.com"; 
$req = "";
if ($_POST) 
{
// iterate through each name value pair
foreach ($_POST as $key => $value) 
{
  $value = urlencode(stripslashes($value));
  $req .= "&$key=$value";
}
//write to file
$fh = fopen("logpost.txt", 'a');//open file and create if does not exist
fwrite($fh, "'r'n/////////////////////////////////////////'r'n");//Just for spacing in log file
fwrite($fh, $req);//write data
fclose($fh);//close file
//Email
$mail_From = "From: SilentPost@tester.com";
$mail_To = $email;
$mail_Subject = "POST EXISTS";
$mail_Body = $req;
mail($mail_To, $mail_Subject, $mail_Body, $mail_From);
//
//if posted return echo response
echo $req;
}
// No post data received
if (empty($_POST)) 
{
//write to file
$fh = fopen("logpost.txt", 'a');//open file and create if does not exist
fwrite($fh, "'r'n/////////////////////////////////////////'r'n");//Just for spacing in log file
fwrite($fh, "Empty Post");//write data
fclose($fh);//close file
//Email
$mail_From = "From: SilentPost@tester.com";
$mail_To = $email;
$mail_Subject = "Empty Post";
$mail_Body = "";
mail($mail_To, $mail_Subject, $mail_Body, $mail_From);
//if posted return echo response
echo "Empty Post";
}
?>

所以,我不太确定如何发送这些邮件,但安德鲁似乎可以。

如果PayFlow的静默POST默认不包括COMMENT参数,那么您可以在静默POST脚本中运行一个Inquiry请求,该请求会点击PayFlow来获取交易详细信息。这种回应应该包括更多的细节,比如评论。