99roomz/razorpay

Razorpay PHP 客户端库

1.2.8 2016-10-12 12:15 UTC

README

Build Status Latest Stable Version License

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 许可证下发布。

发布

发布步骤

  1. 将带有新代码的分支合并到 master 中。
  2. src/Api.php 中增加版本号。
  3. CHANGELOG 中将 Unreleased 重命名为新标签。
  4. CHANGELOG 的底部修复链接。
  5. 提交
  6. 标记发布并将其推送到 GitHub。
  7. 使用网站创建一个带有发布详细信息的 GitHub 发布。