Paypal REST API和退款/取消

时间:2014-05-26 01:33:51

标签: paypal paypal-ipn paypal-sandbox

我一直在将paypal集成到我们现有的系统中,并使用rest api和express checkout成功地对沙箱进行了测试。

虽然文档详细,但我无法在rest api文档页面上看到有关退款(即反向交易)和取消的任何内容http://developer.paypal.com/docs/api/

因此,如果用户成功购买并且付款状态变为"已完成",则存在反向交易,如退款,paypal将向退货发送请求并取消在创建时预定义的URL相关的付款,或客户端应用程序必须通过休息电话手动检查付款状态?或者在触发第一个付款请求时是否需要发送任何其他配置?

1 个答案:

答案 0 :(得分:1)

您需要设置Instant Payment Notification (IPN)来处理这类事情。

IPN会自动将有关您PayPal帐户的所有交易的数据发布到您指定的网址。此URL(脚本)可以接收数据并更新数据库,生成电子邮件通知或根据事务自动执行的任何其他操作。

您可以使用IPN处理各种事情。特别是对于退款,您将收到带有以下参数的IPN ......

  • txn_type = new_case
  • case_type =拒付

当然,您也会获得更多参数,但这些将是您如何挑选退款并相应处理它们的方法。