AN
A simplified Authorize.NET client. Use it if you care about:
1. The runtime of the libraries you require.
2. Simplicity
FEATURES
- AIM Integration
USAGE
$ gem install an
$ export AUTHORIZE_NET_URL=https://<login>:<key>@<url>
gateway = AN.connect
response = gateway.transact(
card_number: "4111111111111111",
card_code: "123",
expiration_date: "2015-01",
amount: "10.00",
invoice_number: SecureRandom.hex(10)
)
if resp.success?
# process the order, possibly storing
# parts of resp.to_hash
else
# display an error.
end
RUNNING TESTS
If you haven't signed up for an Authorize.NET developer
account yet, please do at http://developer.authorize.net
After signing up, you should get your login id and
transaction key. You can then set the environment variable
AUTHORIZE_NET_URL=https://login:[email protected]/xml/v1/request.api
To install the development dependencies, you have to install dep.
$ gem install dep
$ cd ~/path/to/an
$ dep install
That's it!
TODOS
ARB Integration