beobeboi / sms-sdk
由 Diag 定制的 FPT SMS 服务提供商
dev-main
2023-06-18 09:30 UTC
Requires
- php: ^7.2.5 || ^8.0
- ext-json: *
- giggsey/libphonenumber-for-php: ^8.12
- guzzlehttp/guzzle: ^7.0.1
- illuminate/support: ^5.2|^6.0|^7.0|^8.0|^9.0
- nesbot/carbon: ^2.53.1
- psr/log: ^1.1 || ^2.0 || ^3.0
Requires (Dev)
- ext-curl: *
- bamarni/composer-bin-plugin: ^1.4.1
Suggests
- ext-curl: Required for CURL handler support
- ext-intl: Required for Internationalized Domain Name (IDN) support
- psr/log: Required for using the Log middleware
This package is auto-updated.
Last update: 2024-09-18 12:03:34 UTC
README
FPT Run 的 PHP Sdk
composer require beobeboi/sms-sdk
2. 配置
对于 Laravel,运行
php artisan vendor:publish --provider="DiagVN\\SmsServiceProvider"
运行
php artisan migrate
将配置添加到 .env 文件
FPT_BRAND_NAME=
FPT_CLIENT_ID=
FPT_CLIENT_SECRET=
FPT_MODE=
SMS_PROVIDER=
SMS_WHITELIST=
LOG_SMS=
SMS_PROVIDER: SMS 服务提供商名称
SMS_WHITELIST: 允许在测试和开发环境中发送 SMS 的电话号码列表
LOG_SMS: true/false,设置是否启用短信日志
3. 示例
use DiagVN\SmsService;
try {
$service = app(SmsService::class);
$service->sendMessage(
+840909111111,
'Test Send SMS'
);
} catch (Exception $ex) {
report($ex);
}