99roomz / razorpay
Razorpay PHP 客户端库
1.2.8
2016-10-12 12:15 UTC
Requires
- php: >=5.3.2
- ext-json: *
- rmccue/requests: v1.6.1
Requires (Dev)
- raveren/kint: 1.*
This package is not auto-updated.
Last update: 2024-09-23 12:46:38 UTC
README
Razorpay 客户端 PHP API。该 API 遵循以下实践:
- 在 Razorpay\Api 命名空间下
- 通过调用 $api->class->function() 访问 API
- API 抛出异常而不是返回错误
- 尽可能将选项作为数组而不是多个参数传递
- 所有请求和响应都通过 JSON 进行通信
- 需要 PHP 5.3 或更高版本
安装
- 如果您的项目使用 composer,请在 composer.json 中添加以下内容
{ "require": { "razorpay/razorpay": "1.*" } }
然后,运行 composer update
。如果您不使用 composer,请从 发布部分 下载最新版本。 您应该下载 razorpay-php.zip
文件。
之后,将 Razorpay.php
包含到您的应用程序中,您就可以像往常一样使用 API 了。
用法
use Razorpay\Api\Api; $api = new Api($api_key, $api_secret); $api->payment->all($options); // Returns array of payment objects $payment = $api->payment->fetch($id); // Returns a particular payment $api->payment->fetch($id)->capture(array('amount'=>$amount)); // Captures a payment $api->payment->fetch($id)->refund(); // Refunds a payment $api->payment->fetch($id)->refund(array('amount'=>$refundAmount)); // Partially refunds a payment // To get the payment details echo $payment->amount; echo $payment->currency; // And so on for other attributes
有关进一步的帮助,请参阅我们的文档 https://docs.razorpay.com。
开发
有关如何开始开发的详细信息,请参阅 doc.md 文件。
许可证
Razorpay PHP SDK 在 MIT 许可证下发布。
发布
发布步骤
- 将带有新代码的分支合并到 master 中。
- 在
src/Api.php
中增加版本号。 - 在
CHANGELOG
中将 Unreleased 重命名为新标签。 - 在
CHANGELOG
的底部修复链接。 - 提交
- 标记发布并将其推送到 GitHub。
- 使用网站创建一个带有发布详细信息的 GitHub 发布。