php paypal ipn返回验证,php – Paypal IPN返回HTTP / 1.1 200 OK

我正在测试使用Web Payments标准和

HTML变量将网站集成到Paypal.

我编写了一个简单的PHP脚本来处理IPN通知.

根据Paypal documentation,一旦您将收到的数据ping回Paypal,Paypal服务器就会响应一个简单的“验证”或“无效”响应.

在我的处理程序中,我正在对这两个关键字进行区分大小写的字符串比较,如果找不到这些已知关键字中的任何一个,则将其视为错误.

$fp = fsockopen ($socket_url, 80, $errno, $errstr, 10);

if (!$fp){

// SOCKET ERROR

return false;

}

else {

fputs ($fp, $header . $req);

$is_ok = false;

while (!feof($fp)) {

$res = fgets ($fp, 1024);

if (strcmp("VERIFIED",$this->ipn_response)==0) {

//do something ...

}

// if the IPN POST was 'INVALID'

else if (strcmp ($res, "INVALID") == 0) {

fclose ($fp);

return false;

}

else {

echo "Unknown response from Paypal: $res";

fclose ($fp);

return false;

}

}

fclose ($fp);

return true;

}

?>

我的错误消息显示我收到了来自Paypal的“HTTP / 1.1 200 OK”回复.

Unknown response from Paypal:

‘HTTP/1.1 200 OK’

PayPal API是否已更改,或者我做错了什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值