我正在实施PayPal Payments Advanced,我想问一下如何在返回我的返回网址时改变响应(例如:http://my-site.com/eshopOrder/processPaymentResponse
)。 是否有一些回复签名(许多其他付款方式使用)?我在开发人员guide中找不到任何关于此的提及。
回复不可能不安全。什么会向我保证响应RESULT = 0(意味着付款还可以)在途中没有改变?
显然,我有些不明白的地方:)请告诉我什么?
感谢您的帮助!
魔
答案 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
}
我认为它可以帮助您获得安全案例。