Ruby on rails RubyonRails应用程序中的Payfort

Ruby on rails RubyonRails应用程序中的Payfort,ruby-on-rails,payfort,Ruby On Rails,Payfort,我希望用我的rails应用程序实现payfort网关,但我对api非常熟悉。我正在看报纸。但我不清楚从哪里开始?有宝石吗 任何帮助都将不胜感激。提前感谢:)对不起,这里没有什么好东西,但api是rest,所以您可以轻松实现您想要的。 但最好的办法是从使用创建自己的网关开始,请查看我的主页。 1-Sort all PayFort requests parameters in an ascending alphabetical order based on the parameters names

我希望用我的rails应用程序实现payfort网关,但我对api非常熟悉。我正在看报纸。但我不清楚从哪里开始?有宝石吗


任何帮助都将不胜感激。提前感谢:)

对不起,这里没有什么好东西,但api是rest,所以您可以轻松实现您想要的。 但最好的办法是从使用创建自己的网关开始,请查看我的主页。
1-Sort all PayFort requests parameters in an ascending alphabetical order based on the parameters names as follow: 

params={access_code=stbbRGM7K1rHXliCQeNwtk,
amount=250,
command=PURCHASE,
currency=QAR,
customer_email=test@gmail.com,
customer_ip=103.43.154.34,
language=en,
merchant_identifier=YRssfesdsd,
merchant_reference=REFRRSERRFFE4444,
token_name=6RTD55DVVVBDSCCVVCFCCV}
params = params.sort.to_h
string = params.to_query(nil)
string = Digest::SHA256.hexdigest string
  params.store 'signature',string 
  uri = URI.parse("https://sbpaymentservices.payfort.com/FortAPI/paymentApi")
  header = {'Content-Type': 'application/json'}
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  request = Net::HTTP::Post.new(uri.request_uri, header)