Download the PHP package pils36/rexpay without Composer
On this page you can find all versions of the php package pils36/rexpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pils36/rexpay
More information about pils36/rexpay
Files in pils36/rexpay
Package rexpay
Short Description Helps make your Rexpay api calls with PHP.
License MIT
Informations about the package rexpay
rexpay
A PHP API wrapper for Rexpay.
Requirements
- Curl 7.34.0 or more recent (Unless using Guzzle)
- PHP 5.4.0 or more recent
Install
Via Composer
Via download
Download a release version from the releases page. Extract, then:
Usage
Do a redirect to the authorization URL received from calling the /transaction endpoint. This URL is valid for one time use, so ensure that you generate a new URL per transaction.
When the payment is successful, we will call your callback URL (as setup in your dashboard or while initializing the transaction) and return the reference sent in the first step as a query parameter.
If you use a test secret key, we will call your test callback url, otherwise, we'll call your live callback url.
0. Prerequisites
Confirm that your server can conclude a TLSv1.2 connection to Rexpay's servers. Most up-to-date software have this capability. Contact your service provider for guidance if you have any SSL errors. Don't disable SSL peer verification!
1. Prepare your parameters
email
, userId
, amount
, description
, reference
and authToken
are the most common compulsory parameters.
2. Initialize a transaction
Initialize a transaction by calling our API.
Note: $authtoken is a Basic Authentication Token
Your username:password in base64 encoded. You can reference the link to generate basic authentication token
Click to Generate Basic Auth Header
When the user enters their card details, Rexpay will validate and charge the card. It will do all the below:
Redirect back to a callback_url set when initializing the transaction or on your dashboard. Customers see a Transaction was successful message.
Before you give value to the customer, please make a server-side call to our verification endpoint to confirm the status and properties of the transaction.
3. Verify Transaction
After we redirect to your callback url, please verify the transaction before giving value.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see todo list for features already intended.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Pils36
- All Contributors