iamolayemi/laravel-paystack

Laravel 包用于与 Paystack API 交互

v1.0.1 2023-07-02 16:57 UTC

README

Latest Version on Packagist Total Downloads Build Status Quality Score GitHub Actions

此包为在 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)。有关更多信息,请参阅 许可证文件