PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Frozel
Отправлено: 04 Марта, 2017 - 14:48:29
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Приветствую, кто-нибудь может помочь дописать код? Нужно чтобы вставляя атачмент с сервера вк в код отсылался медиафайл юзеру в сообщении. Буду очень признателен!
https://vk[dot]com/dev/upload_files?[dot][dot][dot]0%BD%D0%B8%D0%B5
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require __DIR__.'/conf/config.php';
  4. require __DIR__.'/cor/apiVK.php';
  5. $v = new vk();
  6. $confirmation_token = $config['confirmation_token'];
  7. //Ключ доступа сообщества
  8. $token = $config['token'];
  9.  
  10. if (!isset($_REQUEST)) {
  11.   return;
  12. }
  13.  
  14. //Получаем и декодируем уведомление
  15. $data = $v->get();
  16.  
  17. //Проверяем, что находится в поле "type"
  18. switch ($data->type) {
  19.   //Если это уведомление для подтверждения адреса сервера...
  20.   case 'confirmation':
  21.     //...отправляем строку для подтверждения адреса
  22.     echo $confirmation_token;
  23.     break;
  24.  
  25. //Если это уведомление о новом сообщении...
  26.   case 'message_new':
  27.     //...получаем id его автора
  28.     $uid = $data->object->user_id;
  29.         $user_msg = $data->object->body;
  30.        
  31.     //затем с помощью users.get получаем данные об авторе
  32.     $user_info = $v->usersGet($uid);
  33.  
  34. //и извлекаем из ответа его имя
  35.         $info = array_shift(json_decode($user_info)->response);
  36.         $uname = $info->first_name;
  37.  
  38.         //С помощью messages.send и токена сообщества отправляем ответное сообщение
  39.         if($user_msg == 'Привет'){
  40.                 $v->msgSend("Привет, $uname", $uid, $token);
  41.         }else{
  42.                 next;
  43.         }
  44.  
  45. //Возвращаем "ok" серверу Callback API
  46.     echo('ok');
  47. break;
  48. }
  49. ?>
  50.  

(Отредактировано автором: 04 Марта, 2017 - 16:46:03)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB