Отправка SMS-сообщений (secure.sendSMSNotification)

Готовые уроки IFrame + ВКонтакте API

Отправка SMS-сообщений (secure.sendSMSNotification)

Сообщение ukhov » 24 авг 2012, 12:40

Отправка SMS-сообщений (secure.sendSMSNotification)
PHP

Отправляет SMS-уведомление на мобильный телефон пользователя.

1. Создаём php файл.
Можно использовать специальную программу или любой текстовый редактор, например, блокнот.
Расширение файла должно быть php.

2. Пишем в созданый php файл код:
  1. <?php
  2. require ("vkapi.class.php");
  3.  
  4. $config['app_id']   = 12345678;             // id приложения
  5. $config['app_key']  = 'qwerasdf1234567890'// защищенный ключ приложения
  6.  
  7. $user_id = 1; // id пользователя, которому надо отправить sms
  8. $sms_message = "hello =)";
  9.  
  10. $VK = new vkapi($config['app_id'], $config['app_key']);
  11. $resp = $VK->api('secure.sendSMSNotification', array('timestamp'=>time(), 'random'=>rand(), 'uid'=>$user_id, 'message'=>$sms_message));
  12.  
  13. if($resp['response']) {
  14.     echo("Сообщение было успещно отправлено!");
  15. }
  16. else {
  17.     echo("Произошла ошибка при отправке сообщения!");
  18. }
  19.  
  20. ?>


В той же папке, где находится ваш php файл, должен находится vk api class.
vkapi.class.php:
  1. <?php
  2.  
  3. /**
  4.  * VKAPI class for vk.com social network
  5.  *
  6.  * @package server API methods
  7.  * @link http://vk.com/developers.php
  8.  * @autor Oleg Illarionov
  9.  * @version 1.0
  10.  */
  11.  
  12. class vkapi {
  13.     var $api_secret;
  14.     var $app_id;
  15.     var $api_url;
  16.    
  17.     function vkapi($app_id, $api_secret, $api_url = 'api.vk.com/api.php') {
  18.         $this->app_id = $app_id;
  19.         $this->api_secret = $api_secret;
  20.         if (!strstr($api_url, 'http://')) $api_url = 'http://'.$api_url;
  21.         $this->api_url = $api_url;
  22.     }
  23.    
  24.     function api($method,$params=false) {
  25.         if (!$params) $params = array();
  26.         $params['api_id'] = $this->app_id;
  27.         $params['v'] = '3.0';
  28.         $params['method'] = $method;
  29.         $params['timestamp'] = time();
  30.         $params['format'] = 'json';
  31.         $params['random'] = rand(0,10000);
  32.         ksort($params);
  33.         $sig = '';
  34.         foreach($params as $k=>$v) {
  35.             $sig .= $k.'='.$v;
  36.         }
  37.         $sig .= $this->api_secret;
  38.         $params['sig'] = md5($sig);
  39.         $query = $this->api_url.'?'.$this->params($params);
  40.         $res = file_get_contents($query);
  41.         return json_decode($res, true);
  42.     }
  43.    
  44.     function params($params) {
  45.         $pice = array();
  46.         foreach($params as $k=>$v) {
  47.             $pice[] = $k.'='.urlencode($v);
  48.         }
  49.         return implode('&',$pice);
  50.     }
  51. }
  52. ?>


При отсылке SMS пользователю с баланса приложения списывается 0.1 голоса.
Вероятность доставки SMS во все страны мира - 100%.
Изображение

За это сообщение автора ukhov поблагодарил:
gaponj88
Аватара пользователя
ukhov
Модератор
Модератор
 
Автор темы
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Отправка SMS-сообщений (secure.sendSMSNotification)

Сообщение andrei2295kmail » 24 окт 2012, 16:15

cannot redeclare class vkapi in 12

там стоит:
andrei2295kmail

 
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Отправка SMS-сообщений (secure.sendSMSNotification)

Сообщение andrei2295kmail » 24 окт 2012, 16:21

не отправляет(
andrei2295kmail

 
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Отправка SMS-сообщений (secure.sendSMSNotification)

Сообщение andrei2295kmail » 25 окт 2012, 12:53

Произошла ошибка при отправке сообщения!
andrei2295kmail

 
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Отправка SMS-сообщений (secure.sendSMSNotification)

Сообщение andrei2295kmail » 25 окт 2012, 14:27

Разобрался)
andrei2295kmail

 
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.


Вернуться в Уроки IFrame ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron