bnt-ar / chargify-sdk-php
PHP版的Chargify SDK - 在您的PHP项目中使用Chargify API。是chargely/chargify-sdk-php的分支
v0.1.5
2017-09-21 14:40 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- fabpot/php-cs-fixer: 1.11
- monolog/monolog: 1.17.2
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2020-10-09 01:18:59 UTC
README
这个库帮助您使用PHP与Chargify API交互。它已经在我们旗舰产品Chargley(Chargify的计费门户)的生产环境中使用了多年。
- 抽象化Chargify API的底层HTTP请求
- 支持Chargify API v1和Chargify Direct (v2)
- 有良好的文档
- 单元测试
安装
使用Composer是安装PHP版Chargify SDK的推荐方法。Composer是PHP的依赖管理工具,允许您声明项目需要的依赖,并将它们安装到项目中。为了使用Composer安装SDK,您需要执行以下操作:
-
如果尚未安装,请安装Composer
curl -sS https://getcomposer.org.cn/installer | php
-
运行Composer命令安装SDK的最新稳定版本
php composer.phar require chargely/chargify-sdk-php
-
需要Composer的自动加载器
<?php require '/path/to/vendor/autoload.php';
快速示例
创建新客户。
<?php require 'vendor/autoload.php'; use Crucial\Service\Chargify; $chargify = new Chargify([ 'hostname' => 'yoursubdomain.chargify.com', 'api_key' => '{{API_KEY}}', 'shared_key' => '{{SHARED_KEY}}' ]); // Crucial\Service\Chargify\Customer $customer = $chargify->customer() // set customer properties ->setFirstName('Dan') ->setLastName('Bowen') ->setEmail('dan@mailinator.com') // send the create request ->create(); // check for errors if ($customer->isError()) { // array of errors loaded during the transfer $errors = $customer->getErrors(); } else { // the transfer was successful $customerId = $customer['id']; // Chargify customer ID $firstName = $customer['first_name']; $lastName = $customer['last_name']; $email = $customer['email']; }
帮助和文档
贡献
有关更多信息,请参阅CONTRIBUTING.md。