PHP
Отправляет SMS-уведомление на мобильный телефон пользователя.
1. Создаём php файл.
Можно использовать специальную программу или любой текстовый редактор, например, блокнот.
Расширение файла должно быть php.
2. Пишем в созданый php файл код:
Код: Выделить всё
<?phprequire ("vkapi.class.php"); $config['app_id'] = 12345678; // id приложения$config['app_key'] = 'qwerasdf1234567890'; // защищенный ключ приложения $user_id = 1; // id пользователя, которому надо отправить sms$sms_message = "hello =)"; $VK = new vkapi($config['app_id'], $config['app_key']);$resp = $VK->api('secure.sendSMSNotification', array('timestamp'=>time(), 'random'=>rand(), 'uid'=>$user_id, 'message'=>$sms_message)); if($resp['response']) { echo("Сообщение было успещно отправлено!");}else { echo("Произошла ошибка при отправке сообщения!");} ?>
vkapi.class.php:
Код: Выделить всё
<?php /** * VKAPI class for vk.com social network * * @package server API methods * @link http://vk.com/developers.php * @autor Oleg Illarionov * @version 1.0 */ class vkapi { var $api_secret; var $app_id; var $api_url; function vkapi($app_id, $api_secret, $api_url = 'api.vk.com/api.php') { $this->app_id = $app_id; $this->api_secret = $api_secret; if (!strstr($api_url, 'http://')) $api_url = 'http://'.$api_url; $this->api_url = $api_url; } function api($method,$params=false) { if (!$params) $params = array(); $params['api_id'] = $this->app_id; $params['v'] = '3.0'; $params['method'] = $method; $params['timestamp'] = time(); $params['format'] = 'json'; $params['random'] = rand(0,10000); ksort($params); $sig = ''; foreach($params as $k=>$v) { $sig .= $k.'='.$v; } $sig .= $this->api_secret; $params['sig'] = md5($sig); $query = $this->api_url.'?'.$this->params($params); $res = file_get_contents($query); return json_decode($res, true); } function params($params) { $pice = array(); foreach($params as $k=>$v) { $pice[] = $k.'='.urlencode($v); } return implode('&',$pice); }}?>
Вероятность доставки SMS во все страны мира - 100%.