+ Ответить в теме
Показано с 1 по 2 из 2
  1. #1
    Аватар для Zorgio Zorgio Не известно кто Новичок
    Сообщений
    14
    Поблагодарили 0 раз(а) в 0 сообщениях

    Использование API ВК

    Как использовать API ВКонаткте в DS ?

    Можно желательно подробный пример, хотя бы, с методом messages.createChat

    Спасибо
    Само API и методы

    https://vk.com/dev/messages.createChat

  2. #2
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Смотри, есть 2 способа: get и post -запросы, get ограничивает максимальную длину запроса, так что для удобства будем брать curl (Не забудь подключить библиотеку "php_curl.dll").
    Проще говорят, ты просто отправляешь запрос с параметрами (get, post) на нужный адрес, и получаешь ответ.
    Начнем?.

    Функция post.
    PHP код:
    function post ($url$params) {
        if ( !(
    $curl curl_init($url)) ) return false;

        
    curl_setopt($curlCURLOPT_POSTtrue);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$params);
        
    curl_setopt($curlCURLOPT_SSL_VERIFYPEERfalse);
        
    curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
        
    $response curl_exec($curl);
        
    curl_close($curl);

        return 
    $response;

    Теперь отправим запрос на метод смены статуса "status.set".
    PHP код:
    $token '---'// Ключ доступа (Токен. Обязательно, иначе будет ошибка в ответе)
    $response json_decode (post ('https://api.vk.com/method/status.set', array ('text' => 'Status edit to API. :)''version' => '5.80''access_token' => $token)), true);
    // $response Array([response] => 1) 
    Давай теперь попробуем получить текст из статуса ? (отправляем запрос на метод "status.get").
    PHP код:
    $token '---';
    $response json_decode (post ('https://api.vk.com/method/status.get', array ('version' => '5.80''access_token' => $token)), true);
    // $response ['response']['text'] - Наш статус ВКонтакте на данный момент. (Под именем и фамилией, не онлайн) 
    Документация по методам "status" - vk.com/dev/status

    Понятно? или еще что-то объяснить?.
    Последний раз редактировалось NatriX; 27.06.2018 в 08:17.
    PHP код:
    <?php
      $str 
    'c4f3e1ebe5edeaf320e2e5f0ede821';
      
    $out null;

      foreach (
    str_split ($str2) as $key => $value)
       
    $out .= chr (hexdec ($value));


      
    alert ($out);
    ?>

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения