offsite_payments rails和payfast

时间:2017-02-12 17:43:25

标签: ruby-on-rails payment-gateway returnurl

我正在尝试在Rails应用程序中使用Payfast实现offsite_payments。

我设法跟随集成工作到一定程度,我可以在沙箱中处理付款,然后成功返回到网站。

我很难从'无偿'中获取订阅状态。付款'虽然。我不知道如何使用ITN返回变量来更新特定订阅。

任何愿意帮助新手的人都会非常感激。我花了几周时间进行试验和错误,但对于我目前的铁路知识来说似乎有点先进。

这是PayFastController

class PayfastController < ApplicationController

skip_before_action :verify_authenticity_token

def paid
create_notification 'clientpass'

if @notification.acknowledge
  if @notification.complete?
    render nothing: true
  else
    render nothing: true
  end
else
  head :bad_request
end
end

def success

end

def fail

end

private

def create_notification(password)
@notification = OffsitePayments.integration(:pay_fast).notification(request.raw_post,    secret: Rails.configuration.offsite_payments['payfast'][password])
end

end

提前致谢!如果您需要更多信息,请与我们联系。 安德里斯

0 个答案:

没有答案