mouctar / orange-money-bundle
Orange Money for Symfony
0.1
2023-11-08 19:01 UTC
Requires
- php: ^8.2
- symfony/config: ^6.0
- symfony/dependency-injection: ^6.0
- symfony/http-foundation: ^6.0
- symfony/routing: ^6.0
- symfony/translation: ^6.0
- symfony/yaml: ^6.3
- twig/twig: ^3.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
README
OrangeMoneyBundle 使得在 Symfony 应用中集成 Orange Money 支付 API 变得简单
安装和配置
使用 composer 非常简单,运行
composer require mouctar/orange-money-bundle
将 OrangeMoneyBundle 添加到你的应用内核中
如果你没有使用 flex(你应该使用),你需要手动启用包
// app/AppKernel.php public function registerBundles() { return [ // ... new Tm\OrangeMoneyBundle\OrangeMoneyBundle(), // ... ]; }
配置示例
你可以配置默认应用
YAML
# config/packages/orange_money.yaml orange_money: client_id: '%env(OM_CLIENT_ID)%' client_secret: '%env(OM_CLIENT_SECRET)%' environment: sandbox
使用方法
获取 Orange Money 公钥
<?php // src/Controller/LuckyController.php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; class PublicKeyController extends AbstractController { public function fetch(PublicKeyService $service): JsonResponse { return new JsonResponse($service()); } }