cashfree/cashfree-pg

Cashfree的支付网关API为开发者提供了一条简化的路径,使他们能够将先进的支付处理功能集成到自己的应用程序、平台和网站上。


README

GitHub Discord GitHub last commit (branch) GitHub release (with filter) GitHub forks

Cashfree PG PHP SDK为从服务器端Go应用程序访问Cashfree PG API提供了一个方便的解决方案。

文档

Cashfree的PG API文档 - https://docs.cashfree.com/reference/pg-new-apis-endpoint

在这里了解和了解Cashfree Payments的支付网关工作流程这里

在我们的Cashfree Dev Studio中试用我们的交互式指南Cashfree Dev Studio !

入门

注意:此README是针对当前分支,并不一定是发布到Composer的内容

安装

composer require cashfree/cashfree-pg

配置

\Cashfree\Cashfree::$XClientId = "<x-client-id>";
\Cashfree\Cashfree::$XClientSecret = "<x-client-secret>";
\Cashfree\Cashfree::$XEnvironment = Cashfree\Cashfree::$SANDBOX;

Cashfree商户仪表板生成您的API密钥(x-client-id, x-client-secret)

基本用法

创建订单

$cashfree = new \Cashfree\Cashfree();

$x_api_version = "2022-09-01";
$create_orders_request = new \Cashfree\Model\CreateOrderRequest();
$create_orders_request->setOrderAmount(1.0);
$create_orders_request->setOrderCurrency("INR");
$customer_details = new \Cashfree\Model\CustomerDetails();
$customer_details->setCustomerId("walterwNrcMi");
$customer_details->setCustomerPhone("9999999999");
$create_orders_request->setCustomerDetails($customer_details);

try {
    $result = $cashfree->PGCreateOrder($x_api_version, $create_orders_request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PGCreateOrder: ', $e->getMessage(), PHP_EOL;
}

获取订单

$x_api_version = "2022-09-01";
try {
    $response = $cashfree->PGFetchOrder($x_api_version, "<order_id>");
    print_r($response);
} catch (Exception $e) {
    echo 'Exception when calling PGFetchOrder: ', $e->getMessage(), PHP_EOL;
}

支持的资源

许可证

Apache许可证。有关详细信息,请参阅LICENSE.md