Skip to content

RakeshTejra/fonepaisa

Repository files navigation

fonePaisa Circle CI

This gem interact with fonePaisa payment gateway APIs. Currently the gem covers only Payment Request URL API.

Getting started

Installation

Add the gem to your Gemfile:

gem 'fonepaisa'

and run:

bundle install

Or install it by yourself:

gem install fonepaisa

Configuration

Add below configuration in initializer

# config/initializers/fonepaisa.rb

Fonepaisa.configure do |config|
  config.api_key = 'Your fonePaisa API Key'
  config.salt = 'Your fonePaisa Salt'
end

Uses

GET PAYMENT REQUEST URL

fonePaisa provides an API which returns a unique payment page URL on your merchant server in response which can be used in any browser to show the payment selection page and complete the transaction.

request_params = {
  amount: 100,
  currency: 'INR',
  mode: 'Live,
  ...
}

response = Fonepaisa::PaymentRequestURL.new(request_params).execute

In response you will get a payment execution URL in case of success. Refer the fonePaisa technical integration guide for complete list of parameters to be posted in payment request.

To validate the response received from fonePaisa

Fonepaisa::Client.new(response_params).response_valid?

Contributing

Read the Contributing Guidelines and open a Pull Request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published