keinher/circle-php

Circle API 的 PHP 实现,作为 SDK。

v0.0.1 2021-08-06 02:11 UTC

This package is auto-updated.

Last update: 2024-09-06 08:44:20 UTC


README

Circle php SDK 支持 Laravel。

支持的 Circle API

  • 支付
  • 支付

安装

使用包管理器 composer 安装 Circle SDK。

composer require keinher/circle-php

官方 Circle 文档

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

贡献

欢迎提交拉取请求。

许可证

MIT