Paypal响应签名

时间:2013-06-11 08:11:26

标签: php paypal

我正在实施PayPal Payments Advanced,我想问一下如何在返回我的返回网址时改变响应(例如:http://my-site.com/eshopOrder/processPaymentResponse)。 是否有一些回复签名(许多其他付款方式使用)?我在开发人员guide中找不到任何关于此的提及。

回复不可能不安全。什么会向我保证响应RESULT = 0(意味着付款还可以)在途中没有改变?

显然,我有些不明白的地方:)请告诉我什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

对于PayPal付款的安全案例,您可以使用您的IPN验证

//all response post $_POST
foreach ($_POST as $key => $value) {         // Loop through the notification NV pairs
    $value = urlencode(stripslashes($value));  // Encode the values
    $req .= "&$key=$value";                    // Add the NV pairs to the acknowledgement
  } 

所有响应数据都通过curl函数发送到IPN,你可以看到如何IPN处理paypal交易。

  if (strcmp ($res, "VERIFIED") == 0) { 
  //save you transaction success full
    // Response is VERIFIED
   }  else if (strcmp ($res, "INVALID") == 0) {
 // Response is INVALID
 }

我认为它可以帮助您获得安全案例。