keinher / circle-php
Circle API 的 PHP 实现,作为 SDK。
v0.0.1
2021-08-06 02:11 UTC
Requires
- php: >=7.3|^8.0
- ext-curl: *
- ext-json: *
- illuminate/support: ~5.0
- nimbly/shuttle: ^0.4
- ramsey/uuid: >=3.9.3
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^9.0
- symfony/var-dumper: ^4.2
- vimeo/psalm: ^4.0
README
Circle php SDK 支持 Laravel。
支持的 Circle API
- 支付
- 支付
安装
使用包管理器 composer 安装 Circle SDK。
composer require keinher/circle-php
官方 Circle 文档
使用方法
创建 Circle SDK 的实例。
use Keinher\Circle; $circle = new Circle('sandbox',['payments' => $payments_api_key), 'payouts' => $payouts_api_key]);
- 支付 API
use Keinher\Circle\Entities\User; use Keinher\Circle\Entities\Billing; $circle->payments->create( array $source, User $userMetadata, float $amount, string $currency = 'USD', string $verification = 'none', string $description = 'Payment description', ?array $data = null ); // Create payment $circle->payments->createCard( Billing $billing, string $encryptedData, string $keyId, User $userMetadata, string $expMonth, string $expYear ); // Create card $circle->payments->createAchBank( string $plaidToken, Billing $billing, User $userMetadata ); // Create Ach bank $circle->payments->get($id); // Get payment $circle->payments->getCard($id); // Get card $circle->payments->getBank($id); // Get bank $circle->payments->cancel($id); // Cancel/refund payment
- 支付 API
$circle->payouts->create( string $type = 'ach', float $amount, string $destination_id, string $beneficiary_email, string $currency = 'USD', ?array $source = null ); // Create payout $circle->payouts->get($id); // Get payout
贡献
欢迎提交拉取请求。