发布推送
This commit is contained in:
37
app/Thrid/Sms/Movider/Movider.php
Normal file
37
app/Thrid/Sms/Movider/Movider.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
namespace App\Thrid\Sms\Movider;
|
||||
|
||||
use App\Thrid\Sms\SmsBase;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class Movider extends SmsBase
|
||||
{
|
||||
|
||||
/**
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
function sendSmsCode($phone, $code, $iSendType = self::SMS_SEND_TYPE_CHARACTER): bool
|
||||
{
|
||||
$path = '/v1/sms';
|
||||
$aData['phone'] = $phone;
|
||||
$aData['code'] = $code;
|
||||
$aData = [
|
||||
'api_key' => Config::get('service.sms.movider.api_key'),
|
||||
'api_secret' => Config::get('service.sms.movider.api_secret'),
|
||||
'to' => $phone,
|
||||
'text' => $code,
|
||||
];
|
||||
if(Config::get('service.sms.movider.from') != null) $aData['from'] = Config::get('service.sms.movider.from');
|
||||
$resp = $this->sendReq($path, $aData);
|
||||
Log::info('movider sendSmsCode', [$resp->getBody()->getContents()]);
|
||||
if($resp->getStatusCode() == 200) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
function getUrl(): string
|
||||
{
|
||||
return 'https://api.movider.co';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user