【问题标题】:how to verify if the payment is completed using paypal?如何验证是否使用paypal完成付款?
【发布时间】:2010-12-23 23:54:13
【问题描述】:

我收到了来自 paypal 的 IPN 响应。 payment_status 处于待处理状态。如果付款完成,如何确认?!

编辑 #1 我现在正在使用沙箱。是不是正因为如此,它才显示待付款状态?!

编辑 #2 我现在正在使用这个 Sandox,我不知道它是 beta 版还是普通版。 https://developer.paypal.com/us 。谁能告诉我这是哪个版本!?

【问题讨论】:

    标签: php codeigniter paypal


    【解决方案1】:

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

    编辑#1:

    您可以使用两个沙盒。正常和 Beta。几周前,来自普通沙盒的 IPN 响应出现问题,所以我尝试使用 beta 沙盒,所有 IPN 都成功返回,并且没有等待处理。

    编辑#2:

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

    【讨论】:

    • 如果是这种情况,那我是否必须运行 Cron 作业检查状态?!
    • 我现在在用这个沙盒,不知道是beta版还是正常版。谁能告诉我这个。developer.paypal.com/us
    • PayPal 将 IPN 直接发送到您的服务器,因此您可以直接解析请求并对其采取行动。例如,您可以忽略“待处理”付款状态,而只是等待失败、完成等。
    • 对于我的新手知识非常抱歉,但这就是混乱的地方,我不知道如何再次检查IPN。我是否需要为此运行 CRON 作业!?我正在刷新我的页面,但它仍在等待中。
    • IPN = 即时付款通知 = PayPal 向您选择的 url 发送 http 请求。我建议您在 paypal 开发者中心滚动浏览各种文档。
    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 2014-07-30
    • 2022-06-11
    • 2012-03-11
    • 2016-04-24
    • 2014-02-21
    • 2019-10-20
    • 2020-08-25
    相关资源
    最近更新 更多