Rails IPN示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails IPN示例相关的知识,希望对你有一定的参考价值。
def paypal_ipn begin # Handle regular IPN notify = Paypal::Notification.new(request.raw_post) invoice = Payment.find(notify.invoice) receive_invoice_payment(notify, invoice) if notify.acknowledge end render :nothing => true end def receive_invoice_payment(notify, invoice) if notify.complete? and invoice.amount == notify.amount invoice.update_attribute(:status, 'paid') else # raise invoice payment errors end end
以上是关于Rails IPN示例的主要内容,如果未能解决你的问题,请参考以下文章
即使我按照 PayPal 示例代码操作,PayPal IPN 总是返回 INVALID?
Paypal IPN 协议:为啥示例中没有发送空的 HTTP 200 响应?
Paypal IPN 示例代码没有 ActionResult。如果没有视图,我该如何提供网址?