2017 © Pedro Peláez
 

library chargify-v2

PHP wrapper for Chargify API v2

image

yurevichcv/chargify-v2

PHP wrapper for Chargify API v2

  • Saturday, August 29, 2015
  • by ConstantineYurevich
  • Repository
  • 2 Watchers
  • 1 Stars
  • 1,555 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 2 % Grown

The README.md

ChargifyV2

Build Status License Latest Stable Version Total Downloads, (*1)

PHP wrapper for Chargify API v2 which also includes helpers to work with Cargify Direct., (*2)

Installation

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)

Usage

Instantiation

$direct = new \ChargifyV2\DirectHelper(
    '{{your api_id}}',
    '{{your api_secret}}',
    '{{your redirect_url}}'
);
$direct->setData([
  'secureField1' => 'value1',
  'secureField2' => 'value2'
]);

Sign up (card update) form

<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>

Success page

$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)

License

The ChargifyV2 is licensed under the MIT license. See License File for more information., (*6)

The Versions

29/08 2015

dev-master

9999999-dev https://github.com/yurevichcv/chargify-v2

PHP wrapper for Chargify API v2

  Sources   Download

MIT

The Requires

 

The Development Requires

api php wrapper v2 chargify direct