utopia-php / pay
一个用于通过多个支付提供商适配器管理支付的简单库
0.6.0
2024-08-26 06:08 UTC
Requires
- php: >=8.0
Requires (Dev)
- laravel/pint: 1.2.*
- phpstan/phpstan: 1.9.x-dev
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2024-08-26 06:09:30 UTC
README
Utopia Pay库是一个简单轻量级的支付库。该库旨在尽可能简单、易于学习和使用。此库由Appwrite团队维护。
虽然此库是Utopia框架的一部分,但它无依赖项,可以用作任何其他PHP项目或框架的独立库。
入门指南
使用composer安装
composer require utopia-php/pay
从您的Stripe账户获取密钥和可发布密钥。
require_once '../vendor/autoload.php'; use Utopia\Pay\Pay; use Utopia\Pay\Adapter\Stripe; $pay = new Pay(new Stripe('PUBLISHABLE_KEY', 'SECRET_KEY')); $customer = $pay->createCustomer('Customer One', 'customer@gmail.com'); \var_dump($customer); $pay->setCurrency('INR'); $purchase = $pay->purchase( 5000, // price $customer['id'], // customer ID null, // card ID [ 'description' => 'some countries require descriptions' ] ); var_dump($purchase);
系统要求
Utopia Pay需要PHP 8.0或更高版本。建议尽可能使用最新的PHP版本。
贡献
所有代码贡献(包括有提交访问权限的人)都必须通过pull请求进行,并由核心开发者审核后才能合并。这是为了确保对所有代码进行适当的审查。
分支项目,创建功能分支,并向我们发送pull请求。
有关更多信息,请参阅贡献指南。
测试
vendor/bin/phpunit --configuration phpunit.xml
版权和许可证
MIT许可证(MIT)https://open-source.org.cn/licenses/mit-license.php