cashfree / cashfree-pg
Cashfree的支付网关API为开发者提供了一条简化的路径,使他们能够将先进的支付处理功能集成到自己的应用程序、平台和网站上。
4.2.3
2024-07-17 09:16 UTC
Requires
- php: ^7.2 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
- sentry/sdk: ^3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
- dev-master
- 4.2.5.x-dev
- 4.2.3.x-dev
- 4.2.3
- 4.2.2.x-dev
- 4.2.2
- 4.2.1.x-dev
- 4.2.1
- 4.2.0.x-dev
- 4.2.0
- 4.1.2.x-dev
- 4.1.2
- 4.0.10.x-dev
- 4.0.10
- 4.0.9.x-dev
- 4.0.9
- 4.0.7.x-dev
- 4.0.7
- 4.0.5.x-dev
- 4.0.5
- 4.0.3.x-dev
- 4.0.3
- 4.0.2.x-dev
- 4.0.2
- 4.0.0.x-dev
- 4.0.0
- 3.2.12.x-dev
- 3.2.12
- 3.2.3.x-dev
- 3.2.3
- 3.2.1.x-dev
- 3.2.1
- 3.2.0.x-dev
- 3.2.0
- 3.1.4.x-dev
- 3.1.4
- 3.1.3.x-dev
- 3.1.3
- 3.1.1.x-dev
- 3.1.1
- 3.1.0.x-dev
- 3.1.0
- 3.0.8.x-dev
- 3.0.8
- 3.0.6.x-dev
- 3.0.6
- 3.0.5.x-dev
- 3.0.5
- 3.0.2.x-dev
- 3.0.2
- 2.2.0.x-dev
- 2.2.0
- 2.1.0.x-dev
- 2.1.0
- 2.0.2.x-dev
- 2.0.2
- 2.0.1.x-dev
- 2.0.1
- 2.0.0.x-dev
- 2.0.0
- 0.0.10.x-dev
- 0.0.10
- 0.0.9.x-dev
- 0.0.9
- 0.0.8.x-dev
- 0.0.8
- 0.0.7.x-dev
- 0.0.7
- 0.0.6.x-dev
- 0.0.6
- 0.0.5.x-dev
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-feature/unit-test
- dev-feature/update-docs
- dev-quickfix/resolve-syntax-error
- dev-changing-namespace
This package is not auto-updated.
Last update: 2024-09-20 10:42:29 UTC
README
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