dev-master
9999999-dev https://github.com/yurevichcv/chargify-v2PHP wrapper for Chargify API v2
MIT
The Requires
- php >=5.5.0
- guzzlehttp/guzzle ^6.0
The Development Requires
api php wrapper v2 chargify direct
Wallogit.com
2017 © Pedro Peláez
PHP wrapper for Chargify API v2
PHP wrapper for Chargify API v2 which also includes helpers to work with Cargify Direct., (*2)
It's recommended that you use Composer to install ChargifyV2., (*3)
$ composer require yurevichcv/chargify-v2
This will install ChargifyV2 and all required dependencies. ChargifyV2 requires PHP 5.5.0 or newer., (*4)
$direct = new \ChargifyV2\DirectHelper(
'{{your api_id}}',
'{{your api_secret}}',
'{{your redirect_url}}'
);
$direct->setData([
'secureField1' => 'value1',
'secureField2' => 'value2'
]);
<html>
<head>
<title>Sign up form</title>
</head>
<body>
<form method="post" action="<?php echo $direct->getSignUpAction() ?>">
<?php foreach ($direct->getSecureFields() as $name => $value): ?>
<input type="hidden" name="secure[<?php echo $name ?>]" value="<?php echo $value ?>"/>
<?php endforeach; ?>
<!-- Other fields -->
<input type="submit" value="Sign Up" />
</form>
$direct = new \ChargifyV2\DirectHelper(
'{{your api_id}}',
'{{your api_secret}}'
);
$client = new \ChargifyV2\Client(
'{{your api_id}}',
'{{your api_password}}'
);
$isValidResponse = $direct->isValidResponseSignature(
$_GET['signature'],
$_GET['api_id'],
$_GET['timestamp'],
$_GET['nonce'],
$_GET['status_code'],
$_GET['result_code'],
$_GET['call_id']
);
if ($isValidResponse) {
$result = $client->getCall($_GET['call_id']);
}
More examples can be found here., (*5)
The ChargifyV2 is licensed under the MIT license. See License File for more information., (*6)
PHP wrapper for Chargify API v2
MIT
api php wrapper v2 chargify direct