iamolayemi / laravel-paystack
Laravel 包用于与 Paystack API 交互
v1.0.1
2023-07-02 16:57 UTC
Requires
- php: ^8.1|^8.2
- guzzlehttp/guzzle: ^7.3
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- laravel/pint: ^1.10
- nunomaduro/collision: 6.0|^7.0
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-08 04:37:09 UTC
README
此包为在 Laravel 应用中与 Paystack API 交互提供了一种表达性和便捷的方式。
安装
需要 PHP 8.1+
您可以通过 composer 安装此包
composer require iamolayemi/laravel-paystack
用法
打开您的 .env 文件并添加您的公钥、私钥、回调 URL 和 webhook
PAYSTACK_PUBLIC_KEY=pk_xxxxxxxxxxxxx PAYSTACK_SECRET_KEY=sk_xxxxxxxxxxxxx
此包提供了一些流畅的接口来与 paystack api 交互。要了解更多信息,请访问 详细的文档。
以下是您可以使用此包完成的一些操作。
/** * Initialize a new payment, and return the response from the api call */ Paystack::transaction()->initialize($paymentData)->response(); /** * Using the helper function */ paystack()->transaction()->initialize($paymentData)->response();
您还可以通过在 response() 方法中将要返回的数据的键作为参数传递来从 API 调用获取特定的数据
/** * Initialize a new payment, and return only the authorization url */ Paystack::transaction()->initialize($paymentData)->response('data.authorization_url'); /** * Using the helper function */ paystack()->transaction()->initialize($paymentData)->response('data.authorization_url');
或者,此包还提供了一个使获取授权 URL 变得容易的流畅方法。
/** * Initialize a new payment, and return the authorization url */ Paystack::transaction()->initialize($paymentData)->authorizationURL(); /** * Using the helper function */ paystack()->transaction()->initialize($paymentData)->authorizationURL();
文档
您可以在 https://laravel-paystack.netlify.app 上找到文档。
遇到问题?发现了错误?有关于改进媒体库的一般问题或建议吗?请随时在 GitHub 上创建一个问题,我们将尽快处理。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全
如果您发现任何安全相关的问题,请通过电子邮件 olatayo.olayemi.peter@gmail.com 而不是使用问题跟踪器。
致谢
替代方案
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。