وبسرویس ارسال اسمس (حتی در لاراول) کاملا رایگان

سلام خدمت دوستای دوست داشتنی توی خونه :| خوبید چطورید لاراول کارا خوبن ؟ منم خوبم :( خوب برم سر اصل ماجرا

sms marketing
sms marketing


اول اینکه همین الان کلمه ی devnull رو به شماره ی 30002176200633 ارسال کنن که خیلی مهمه بعد بیان ادامه رو بریم جلو

خوب من از وبسایت sms.ir وبسرویس گرفتم و فهمیدم پکیج لاراولشون مشکل داره بدین صورت مجبور به نوشتن کد توسط خودم شدم :| و کد های زیر رو نوشتم :

if (! function_exists('get_token_sms')){
    function get_token_sms(){
        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => 'https://RestfulSms.com/api/Token',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS => '{
   &quotUserApiKey&quot:&quot&quot, //  USER_API_KEY
   &quotSecretKey&quot:&quot&quot // SECRET_KEY
}',
            CURLOPT_HTTPHEADER => array(
                'Content-Type: application/json'
            ),
        ));
        $response = curl_exec($curl);
        $response = json_decode($response);
        curl_close($curl);
        if ($response->IsSuccessful == false){
            return false;
        }
return  $response->TokenKey;

    }
}
if (! function_exists(&quotsendMessage&quot)){
    function sendMessage(string $text,int $phone){
        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => 'https://RestfulSms.com/api/MessageSend',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS =>'{
  &quotMessages&quot:[&quot' . $text . '&quot],
  &quotMobileNumbers&quot: [&quot'. $phone .'&quot],
  &quotLineNumber&quot: &quot30002176200633&quot,
  &quotSendDateTime&quot: &quot&quot,
  &quotCanContinueInCaseOfError&quot: &quotfalse&quot
}',
            CURLOPT_HTTPHEADER => array(
                'Content-Type: application/json',
                'x-sms-ir-secure-token: ' . get_token_sms()
            ),
        ));

        $response = curl_exec($curl);
        $response = json_encode($response);
        curl_close($curl);
        if (!isset($response->IsSuccessful)){
            return false;
        }
        if (!$response->IsSuccessful){
            return false;
        }
        return true;
    }
}

خوب در نتیجه چی شد؟ کار کرد ??

این کد رو میتونید توی پروژه های php استفاده کنی ولی کسایی که برای لاراول می خوان باید این کدو بزارن توی فایله زیر :

vendor\laravel\framework\src\Illuminate\Foundation\helpers.php

البته اینم داشته باشین ازم که توی تیکت بهم گفتن :

با سلام و احترام کاربر گرامی پکیج جدید لاراول اواسط هفته آینده قابل دسترس خواهد بود . با سپاس از همراهی شما نازنین تقی زاده -کارشناس پشتیبانی

پس اصلا نگران نباشید به زودی پکیج هم ارائه خواهند داد.

منم برم یاد بگیرم چطوری پکیج بسازم و یکی براش بسازم :(