如何让狂欢,铁轨和liqpay一起工作?

时间:2014-07-11 07:26:08

标签: ruby-on-rails-4 spree

我有Spree的Rails应用程序。我需要使用Liqpay付款,我的API有一些麻烦。我已经插入了Liqpay按钮,它看起来像

  <a href="https://www.liqpay.com/api/pay?public_key=<public_key>&private_key=<private_key>&signature=<%=@sign%>&amount=<%=@order.total%>&order_id=<%= @order.id%>currency=RUB&description=Desc&type=buy&sandbox=1&pay_way=card,delayed&server_url=<my_site_api_url>&language=ru&return_url=<return_url>">

签名@sign是使用gem Lickpay https://github.com/leonid-shevtsov/liqpay

计算的
  request = Liqpay::Request.new (<some_params>)
  @sign = request.signature

这在Liqpay文档中描述的方式并非如此,但这也不起作用(( 有一种方法可以在没有签名的情况下向Spree发出请求,但是在这种情况下无法终止order_id,但我需要它。有没有办法正确计算,或没有它处理?在这种情况下,我将如何了解order_id?谢谢!

1 个答案:

答案 0 :(得分:0)

Fiinally,成功了。它非常简单明了,我必须仔细阅读Liqpay上的文档。所以,第一个需要安装这个库 - https://github.com/liqpay/sdk-ruby 然后按照liqpay指南!需要注意的一件事是 - 签名应该用完全相同的参数计算,向Liqpay Api提出请求。