Skip to content

PHP SDK

要求 PHP 8.1 或更高版本。

安装

bash
composer require yopay/yopay-php:^0.1

配置与下单

php
use YoPay\Client;
use YoPay\Config;
use YoPay\Dto\OrderRequest;
use YoPay\Dto\Payer;

$client = new Client(new Config(
    baseUrl: 'https://pay.example.com',
    mchId: getenv('YOPAY_MCH_ID'),
    secretKey: getenv('YOPAY_SECRET_KEY'),
    platformPublicKey: getenv('YOPAY_PLATFORM_PUBLIC_KEY'),
    merchantPrivateKey: getenv('YOPAY_MERCHANT_PRIVATE_KEY'),
));

$order = $client->order(new OrderRequest(
    merchantOrderNo: 'MO-202607160001',
    amount: '20.000',
    currencyCode: 'USD',
    scene: 'qr',
    payer: new Payer('payer-10001', 3, 'openid-10001'),
));

支持 PSR-18 HTTP Client 注入;Swoole 协程项目可注入协程感知 client。

发布页:Packagist