Php 如何验证是否使用paypal完成付款?

Php 如何验证是否使用paypal完成付款?,php,codeigniter,paypal,Php,Codeigniter,Paypal,我从贝宝那里得到了IPN的回复。付款状态为“挂起”。如果付款已完成,我如何确认 编辑#1 我现在好像在用沙箱。正因为如此,它才显示出待付款状态 编辑#2 我现在正在使用这款sandox,我不知道它是beta版还是普通版。谁能告诉我这是哪个版本的 付款状态更改为完成时,您将收到新的IPN通知 编辑#1: 'API_ENDPOINT', 'https://api-3t.beta-sandbox.paypal.com/........' 'PAYPAL_URL', 'https://www.beta-

我从贝宝那里得到了IPN的回复。付款状态为“挂起”。如果付款已完成,我如何确认

编辑#1 我现在好像在用沙箱。正因为如此,它才显示出待付款状态

编辑#2
我现在正在使用这款sandox,我不知道它是beta版还是普通版。谁能告诉我这是哪个版本的

付款状态更改为完成时,您将收到新的IPN通知

编辑#1:

'API_ENDPOINT', 'https://api-3t.beta-sandbox.paypal.com/........'
'PAYPAL_URL', 'https://www.beta-sandbox.paypal.com.......
您可以使用两个沙箱。正常和β。几周前,来自普通沙箱的IPN响应出现问题,所以我尝试使用beta沙箱,所有IPN都成功返回,没有挂起

编辑#2:

'API_ENDPOINT', 'https://api-3t.beta-sandbox.paypal.com/........'
'PAYPAL_URL', 'https://www.beta-sandbox.paypal.com.......

如果是这样,那么我必须运行Cron作业来检查状态吗?!我现在正在使用这个沙盒,我不知道它是测试版还是正常版。有人能告诉我这件事吗?PayPal直接将IPN发送到您的服务器,这样您就可以直接解析请求并根据请求采取行动。例如,您可以忽略“待定”付款状态,只需等待失败、完成等。对于我的新手知识,我非常抱歉,但这就是困惑所在,我不知道如何再次检查IPN。我需要为此运行CRON作业吗!?我正在刷新我的页面,但它仍处于挂起状态。IPN=即时付款通知=PayPal向您选择的url发送http请求。我建议您在paypal开发者中心浏览各种文档。