deegitalbe/chargebee-php

ChargeBee API 客户端实现,用于 PHP


README

这是一个使用 Guzzle 7 的分支。

Chargebee PHP 客户端库 - API V2

Packagist Packagist Packagist Packagist

这是与 Chargebee 集成的 PHP 库。在这里注册 Chargebee 账户。

Chargebee 现在支持两个 API 版本 - V1V2,其中 V2 是最新版本,所有未来的开发都将发生在 V2 上。此库适用于 API 版本 V2。如果您需要 V1,请转到 chargebee-v1 分支

要求

PHP 5.6.0 或更高版本

安装

Composer

Chargebee 可在 Packagist 上找到,并且可以使用 Composer 安装

composer require deegitalbe/chargebee-php

要使用绑定,

require_once('vendor/autoload.php');

手动安装

下载最新的发布版本,然后要使用绑定,包含 init.php 文件。

require_once('/path/to/chargebee-php/lib/init.php');

文档

用法

创建新的订阅


use ChargeBee\ChargeBee\Environment;
use ChargeBee\ChargeBee\Subscription;

...

Environment::configure("your_site", "{your_site_api_key}");
$result = Subscription::create(array(
  "id" => "__dev__KyVqH3NW3f42fD",
  "planId" => "starter",
  "customer" => array(
    "email" => "john@user.com",
    "firstName" => "John",
    "lastName" => "Wayne"
  )
));
$subscription = $result->subscription();
$customer = $result->customer();
$card = $result->card();

旧版支持

如果您使用的是 PHP < 5.6.0,您可以下载 chargebee-php v2.8.3。由于该版本已发布,此版本将不支持最近添加的功能。我们建议您升级 PHP 以使用最新功能。

许可证

查看 LICENSE 文件。