<?php header('Content-Type: application/json'); if (isset($_POST) && $_POST) { $arayan = $_POST["caller"]; $aranan = $_POST["callee"]; $zaman = date("d.m.Y H:i"); $metin = $zaman . " tarihinde {$arayan} numarası, sizin {$aranan} numaranızı aradı bilgiginiz olsun."; require __DIR__ . "/vendor/autoload.php"; $masterToken = "9d020c10d7e1d19f229a6b3f5c0921431baa85adf332edd06d6ca9514d896604"; $provider = new \Bulutfon\OAuth2\Client\Provider\Bulutfon(array('verifySSL' => false)); $ac = new \League\OAuth2\Client\Token\AccessToken(array('access_token' => $masterToken)); $m = array('title' => 'PROJEKOD', 'receivers' => '905326202911,905322041584,905326467227', 'content' => $metin); $sonuc = $provider->sendMessage($ac, $m); } $content = ['bfxm' => ['version' => '1'], 'seq' => [['action' => 'play', 'args' => ['url' => 'http://projekod.com/mesai/mesai.mp3']]]]; echo json_encode($content);
$masterToken = get_option('bulutfon_masterKey'); $smsBaslik = get_option('bulutfon_sms_baslik'); $provider = new \Bulutfon\OAuth2\Client\Provider\Bulutfon(array('verifySSL' => false)); $ac = new \League\OAuth2\Client\Token\AccessToken(array('access_token' => $masterToken)); if (is_array($smsQs) && !empty($smsQs)) { foreach ($smsQs as $sms) { $arguments = json_decode($sms->arguments, true); $content = $sms->content; if ($arguments) { foreach ($arguments as $arKey => $arValue) { $content = str_replace('{' . $arKey . '}', $arValue, $content); } } $m = array('title' => $smsBaslik, 'receivers' => '90' . substr($sms->phone_number, -10), 'content' => $content); try { $sonuc = (array) $provider->sendMessage($ac, $m); echo $sonuc['message'] . "<br>"; if (isset($sonuc["message"]) && $sonuc["message"] == "Messages created successfully") { $sorgu = "update " . $wpdb->prefix . "sms_queue set sms_content='{$content}',status=2 where id={$sms->id}"; $wpdb->query($sorgu); } else { throw new Exception($sonuc["message"]); } } catch (Exception $e) { echo $e->getMessage(); echo '<br>'; } } } else { echo 'Gönderilmeyi bekleyen sms bulunamadı'; }