Xendit PHP 客户端库使用教程
项目介绍
Xendit PHP 客户端库是一个用于与 Xendit REST API 进行交互的开源项目。它支持多种支付功能,包括信用卡、虚拟账户、发票、转账、定期支付、支付、电子钱包余额、零售网点服务等。该项目旨在为 PHP 开发者提供一个简单方便的方式来调用 Xendit 的 REST API。
项目快速启动
安装要求
- PHP 7.4 及以上版本
- Composer
安装步骤
-
在
composer.json
文件中添加以下内容:{ "repositories": [ { "type": "vcs", "url": "https://github.com/xendit/xendit-php.git" } ], "require": { "xendit/xendit-php": "6.0.0" } }
-
运行
composer install
命令进行安装。
初始化 SDK
下载文件并包含 autoload.php
:
require_once(__DIR__ . '/vendor/autoload.php');
授权
使用从 Xendit 仪表板获得的秘密 API 密钥实例化 SDK:
use Xendit\Configuration;
Configuration::setXenditKey('XENDIT_API_KEY');
应用案例和最佳实践
创建发票
以下是一个创建发票的示例代码:
use Xendit\Invoice;
$params = [
'external_id' => 'invoice_123',
'amount' => 100000,
'payer_email' => 'customer@example.com',
'description' => 'Invoice for clothing'
];
$createInvoice = Invoice::create($params);
print_r($createInvoice);
创建虚拟账户
以下是一个创建虚拟账户的示例代码:
use Xendit\VirtualAccount;
$params = [
'external_id' => 'VA_Fixed-1475459775872',
'bank_code' => 'BCA',
'name' => 'Rika Sutanto'
];
$createVA = VirtualAccount::create($params);
print_r($createVA);
典型生态项目
Xendit 还提供了其他语言的客户端库,如 Python、Node.js、Go 等,这些库与 PHP 客户端库一起构成了 Xendit 的生态系统。以下是一些典型的生态项目:
- xendit-python: Xendit REST API 客户端库 for Python
- xendit-node: Xendit REST API 客户端库 for Node.js
- xendit-go: Xendit REST API 客户端库 for Go
这些项目共同支持了 Xendit 在不同编程语言环境下的广泛应用,为开发者提供了多样化的选择。