2013-05-15 16 views
0

我试图让PDT在沙箱中工作,并且在这里描述刚才发生冲突运行使用HTTP 1.1的问题:PDT在成功之前返回423作为第一线?

https://stackoverflow.com/a/14701946/391615

已经改变了一切,当我创建我到

连接
$fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30); 
fputs ($fp, $header . $req); 

// read the body data 
$res = ''; 
while (!feof($fp)) 
{ 
    $line = fgets ($fp, 1024); 
    // etc... 

我发现第一个行返回是这样的:

 
423 
SUCCESS 
mc_gross=240.00 
invoice=PP0000 
protection_eligibility=Partially+Eligible+-+INR+Only 
address_status=unconfirmed 

任何想法423是关于什么的?

+0

进一步信息要返回的数据:423使用基于在意大利测试业务帐户时谈到。我刚刚尝试了一个不同的测试帐户(基于美国),它返回了3bc –

+0

嗯。它看起来像第一行是实际响应中的十六进制字符数。 –

回答

0

那么这里我们去: PHP fsockopen()/fread() returns messed up data

看起来像它的分块从服务器

+0

更多详情: https://www.x.com/developers/paypal/forums/instant-payment-notifications-ipn-payment-data-transfer-pdt/pdt-no-longer-returns-success-first-线 –

相关问题