commerceguys / authnet
PHP SDK for Authorize.Net API, using Guzzle.
Installs: 421 406
Dependents: 1
Suggesters: 0
Security: 0
Stars: 20
Watchers: 5
Forks: 18
Open Issues: 14
pkg:composer/commerceguys/authnet
Requires
- php: >=7.3
- ext-json: *
- ext-simplexml: *
- ext-xmlwriter: *
- guzzlehttp/guzzle: ^6.2 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5.23
- squizlabs/php_codesniffer: ~3
This package is auto-updated.
Last update: 2025-10-23 12:03:50 UTC
README
An SDK for Authorize.net, using Guzzle.
Why not the official Authorize.net PHP SDK?
- Currently https://github.com/AuthorizeNet/sdk-php is licensed under a proprietary license.
- It is not PSR-4.
- Too many dependencies.
Dependencies
PHP version >= 7.3 is required.
The following PHP extensions are required:
- json
- simplexml
- xmlwrite
This library uses Guzzle, v6 minimum.
Testing
PHPUnit
Run composer test, or ./vendor/bin/phpunit -c phpunit.xml.dist
Test Credit Card Numbers
| Card Type | Card Number |
|---|---|
| American Express | 370000000000002 |
| Discover | 6011000000000012 |
| Visa | 4007000000027 |
| 4012888818888 | |
| 4111111111111111 | |
| JCB | 3088000000000017 |
| Diners Club/ Carte Blanche | 38000000000006 |
| MasterCard | 5424000000000015 |
| 2223000010309703 | |
| 2223000010309711 |
See the Authorize.Net Testing Guide for more information.
License
See the LICENSE file.