nanadjei / mobiforte
mobiforte的短信包。http://mobiforte.com
v0.2.0
2023-05-03 16:09 UTC
Requires
- php: >=5.6.4|^8.0
- guzzlehttp/guzzle: ^6.5 | ^7.2
- illuminate/support: ^5.5 | ^5.6 | ^5.7 | ^5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0
Requires (Dev)
- orchestra/installer: ~3.0
- phpspec/prophecy: ~1.0
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-03 19:20:14 UTC
README
此包提供了从您的Laravel应用程序发送短信的便捷方式,以mobiforte.com作为服务提供商。
安装
如果您还没有在机器上安装Composer,请从http://www.getcomposer.org/download下载并安装Composer。
方法1
要求此包
composer require nanadjei/mobiforte
方法2
要求此包
{
"require": {
"nanadjei/mobiforte": "0.2.*"
}
}
并运行此命令。
composer update
更新Composer后,将ServiceProvider添加到config/app.php中的providers数组
Laravel => 5.4
如果您使用的是Laravel 5.5及以上版本,可以跳过此步骤。
Nanadjei\Mobiforte\Mobiforte\MobiforteServiceProvider::class,
并将包的外观添加到$aliases数组。
'MobiforteSms' => Nanadjei\Mobiforte\Facades\MobiforteSms::class
配置
在您开始发送短信之前,您需要在您的.env文件中设置API密钥和默认发送者ID。您可以在https://web.mobiforte.com/developer找到您的API密钥和API密钥,并发布您的配置。
php artisan vendor:publish --provider="Nanadjei\Mobiforte\MobiforteServiceProvider"
# In your root directory .env
# Note: Sender ID by default uses your app name (env('APP_NAME')). Sender Id must not exceed 11 characters.
MOBIFORTE_SMS_SENDER_ID=LaravelApp
MOBIFORTE_SMS_CLIENT_ID=YourClientId
MOBIFORTE_SMS_CLIENT_SECRET=YourClientSecrete
使用
以下是发送短信和检查Mobiforte账户短信余额的基本使用指南。
# Basically sending sms uses api key set in .env file. MobiforteSms::send('02XXXXXXXX', "Hello from the other side."); # Want to use a different api key? MobiforteSms::withFreshApiKeys("fresh_client_id", "fresh_client_secret") ->send("02XXXXXXXX", "Say hello from the other side."); # To customize sender Id, # NB: sender Id must not be more than 11 characters MobiforteSms::from('CompanyName')->send('02XXXXXXXX', 'Say hello to a customer');
安排发送消息的时间
Y-m-d H:i:s格式的日期和时间。只有在您想要在指定时间安排消息时,才应添加此DateTime。
$dateTime = \Carbon\Carbon::now()->addMinutes(30); // format: 2017-05-02 00:59:00 MobiforteSms::schedule('02XXXXXXXX', 'I have responded after 30 mins', $dateTime);
检查短信余额
这将返回您剩余的余额。
MobiforteSms::balance(); # To check the balance using an api key different from the one set in the .env file MobiforteSms::withFreshApiKeys("fresh_client_id", "fresh_client_secret")->balance();
贡献
感谢您考虑为此包做出贡献!要贡献,请Fork此存储库,编写一些代码,然后将拉取请求提交到develop分支🤝