Skip to content

Класс для комфортной работы с VK API для DevelStudio

License

Notifications You must be signed in to change notification settings

silentwasd/vk_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Класс VK API для DevelStudio Группа ВКонтакте: https://vk.com/zink_solutions

Текущая стадия разработки - Бета-тестирование Текущая версия - 0.1.0

##Установка классов Файл vkapi.php из папки 0.1.0 переместить в папку scripts вашего проекта или же подключить данный файл в DevelStudio.

##Как посылать запросы? Реализуем такую конструкцию:
try {
$result = VKAPI::execQuery($method, $params, $assocOut);
} catch (Exception $e) {
echo $e->getMessage();
}
$method - это название метода (например: users.get)
$params - GET-параметры, можно указывать в виде строки (например: user_ids=1&fields=status) или в виде ассоциативного массива (например: array('user_ids' => 1, 'fields' => 'status'))
$assocOut - если true, то вывод результата в виде ассоциативного массиа, иначе в виде привёднного объекта (stdClass)

##Как реализовать получение ACCESS_TOKEN? Сначала заполняем переменные класса:
VKAPI::$appID - идентификатор вашего приложения
VKAPI::$redirectURL - адрес переадресации, по умолчанию: https://oauth.vk.com/blank.html
VKAPI::$scope - права доступа приложения, можно сгенерировать с помощью VKAPI::genScope()

Затем получаем URL для авторизации и получения ACCESS_TOKEN: VKAPI::getAuthURL()
После того, как авторизация пройдена, требуется получить конечный URL и пропарсить его: VKAPI::parseAuth($url) ($url - ваш URL)
Теперь можете выполнять запросы от имени пользователя.

#Старая версия Текущая стадия разработки - Альфа-тестирование
Текущая версия - 0.0.4

##Установка классов После загрузки репозитория, просто добавьте все файлы с расширением *.php в папку scripts вашего проекта. Если папка scripts не создана, то создайте её вручную.

##Что нового?

  • Добавил класс VK_Wall с функциями: get(), getByID(), getComments(), getReposts(), post()
  • Добавил классы-данные: VK_Post, VK_PostComments, VK_PostLikes, VK_PostReposts, VK_PostSource, VK_Comment
  • Изменил некоторые участки кода, которые мне лень перечислять :/

About

Класс для комфортной работы с VK API для DevelStudio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages