|
|
hai 6 meses | |
|---|---|---|
| .. | ||
| AdminControllers | hai 7 meses | |
| Commands | hai 7 meses | |
| Config | hai 7 meses | |
| Controllers | hai 6 meses | |
| Databases | hai 6 meses | |
| Docs | hai 7 meses | |
| Dto | hai 7 meses | |
| Enums | hai 7 meses | |
| Events | hai 7 meses | |
| Listeners | hai 7 meses | |
| Logics | hai 7 meses | |
| Metrics | hai 7 meses | |
| Models | hai 6 meses | |
| Providers | hai 7 meses | |
| Repositorys | hai 7 meses | |
| Routes | hai 7 meses | |
| Services | hai 6 meses | |
| Tests | hai 6 meses | |
| Validations | hai 7 meses | |
| Validators | hai 7 meses | |
| README.md | hai 7 meses | |
ThirdParty模块专门处理接入第三方服务的需求,提供统一的第三方服务管理、认证、监控和调用功能。
ThirdParty模块
├── 服务配置层 (Service Configuration)
├── 认证管理层 (Authentication Management)
├── 调用执行层 (API Execution)
├── 监控记录层 (Monitoring & Logging)
└── 配额控制层 (Quota Management)
业务模块 → ThirdPartyService → 认证验证 → API调用 → 结果处理 → 日志记录
存储第三方服务的基本配置信息
安全存储各种认证凭证信息
记录所有第三方API调用的详细日志
管理第三方服务的调用配额和限制
记录服务监控和健康检查数据
use App\Module\ThirdParty\Services\ThirdPartyService;
$thirdPartyService = new ThirdPartyService();
$service = $thirdPartyService->registerService([
'name' => '阿里云短信服务',
'type' => 'SMS',
'provider' => 'ALIYUN',
'base_url' => 'https://dysmsapi.aliyuncs.com',
'config' => [
'access_key_id' => 'your_access_key',
'access_key_secret' => 'your_secret',
'sign_name' => '您的签名'
]
]);
use App\Module\ThirdParty\Services\ThirdPartyService;
$thirdPartyService = new ThirdPartyService();
$result = $thirdPartyService->callApi('aliyun_sms', 'send_sms', [
'phone_numbers' => '13800138000',
'template_code' => 'SMS_123456',
'template_param' => ['code' => '123456']
]);
use App\Module\ThirdParty\Services\MonitorService;
$monitorService = new MonitorService();
$status = $monitorService->checkServiceHealth('aliyun_sms');
模块提供标准化的接入流程,支持快速接入新的第三方服务
支持为特殊需求的第三方服务开发自定义适配器
提供插件机制,支持扩展功能和自定义处理逻辑