maxio/advanced-billing-sdk

面向B2B SaaS的终极计费和定价灵活性。Maxio可以直接集成到您的产品中,因此您可以无缝管理产品目录、向客户计费和收取款项。

5.1.0 2024-09-27 09:22 UTC

This package is not auto-updated.

Last update: 2024-09-27 11:26:36 UTC


README

简介

Maxio高级计费(以前称为Chargify)提供了一个符合REST原则的基于HTTP的API。使用高级计费的一个原因是其庞大的功能集和周围的社区客户端库。Maxio API以JSON作为主要和推荐格式返回响应,同时也提供了XML作为向后兼容的选项,供需要它的商家使用。

执行第一个Maxio高级计费API调用的步骤

  1. 注册登录 到您的 测试网站 账户。
  2. 设置和配置认证 凭据。
  3. 提交API请求并尝试。
  4. 通过响应验证结果。
  5. 测试我们的集成。

我们强烈建议您探索开发者门户、我们的 集成 和API指南,以及整个基于应用程序的文档集,以帮助您发现产品。

示例

以下示例使用curl命令行工具执行API请求。

请求

curl -u <api_key>:x -H Accept:application/json -H Content-Type:application/json https://acme.chargify.com/subscriptions.json

安装包

运行以下命令安装包并将依赖项自动添加到您的composer.json文件中

composer require "maxio/advanced-billing-sdk:5.1.0"

或者按照以下方式手动将其添加到composer.json文件中

"require": {
    "maxio/advanced-billing-sdk": "5.1.0"
}

您还可以在以下位置查看该包:https://packagist.org.cn/packages/maxio/advanced-billing-sdk#5.1.0

初始化API客户端

注意:客户端的文档可以在以下位置找到。这里。

以下参数可以配置API客户端

API客户端可以按照以下方式初始化

$client = AdvancedBillingClientBuilder::init()
    ->basicAuthCredentials(
        BasicAuthCredentialsBuilder::init(
            'BasicAuthUserName',
            'BasicAuthPassword'
        )
    )
    ->environment(Environment::PRODUCTION)
    ->subdomain('subdomain')
    ->domain('chargify.com')
    ->build();

环境

SDK可以配置为使用不同的环境进行API调用。可用环境包括

字段

授权

此API使用以下认证方案。

API列表

类文档