Як працювати з api вконтакте
Відео: Робота з API Вконтакте за допомогою PHP. Реєстрація програми та отримання даних
У мене часто запитують, як працювати з API. Найбільш, популярної завданням, пов`язаної з API, є - робота з API ВКонтакте. У даній статті я покажу, як працювати з API ВКонтакте, а, головне, покажу Вам, що всі API працюють за єдиним принципом.
ось порядок дій, який Вам необхідно зробити, щоб почати працювати з будь-яким API:
Відео: Робота з API VK (Вконтакте) через jаvascript. Урок 1. Відкриття списку друзів
- знайти документацію за потрібною API.
- Подивитися приклади підключення до API. Тут можуть бути різні варіанти. Наприклад, на одному сервісі зажадають секретний ключ, що видається після реєстрації. На другому сервісі, всі запити не вимагають секретних ключів. На третьому сервісі, є і з секретним ключем, і без варіанти роботи. Іноді, секретний ключ називають токеном.
- Скопіювати простий готовий код з сайту документації і перевірити його роботу. Якщо не працює, то шукайте помилку у себе, бо навряд чи вона буде у сервісу.
- знайти в документації метод, який вирішує Вашу задачу.
- Використовуючи приклади і опис методу, відправити правильний запит до API.
- Залежно від формату відповіді, розібрати його на "складові частини", А далі вже робити те, що потрібно - вивести користувачеві, зберегти в файл, відправити в базу даних тощо.
А як приклад проходження даної інструкції ми розберемо API ВКонтакте. Отже:
- Посилання на документацію.
- В даному випадку є методи, які є загальнодоступними, а тому не вимагають токена, а є методи, що вимагають його.
- В даному випадку, прикладів на конкретній мові я не знайшов. Можливо, вони є, але явно не на виду. Зазвичай же, у API для кожного методу є приклади на різних мовах.
- Ми хочемо вивести 5 останніх записів зі стіни конкретного користувача, а потім вивести їх у себе на сайті. Потрібний нам метод тут.
Тепер ми повинні відправити запит до API, використовуючи опис методу. Робити ми це будемо через PHP:
lt ;?php
$ wall = file_get_contents("Https://api.vk.com/method/wall.get?v=5.3filter=othersdomain=myrusakovcount=5") -
print_r($ wall) -
?gt;
В даному випадку, я використовую API 5.3 (v = 5.3), Виводжу все записи незалежно від автора (filter = others) Зі своєї сторінки (domain = myrusakov) в кількості 5 штук (count = 5). Думаю, що тут все дуже прозоро.
Відео: VK API [PHP DS] - Робота з VK API
Ми отримали відповідь в форматі JSON, і тепер нам потрібно перейти до останнього пункту - розібрати відповідь на "складові частини". Далі ми з Вами виведемо записи зі стіни в більш-менш читабельному вигляді на сторінці нашого сайту. Результуючий PHP-код:
lt ;?php
$ wall = file_get_contents("Http://api.vk.com/method/wall.get?v=5.3filter=othersdomain=myrusakovcount=5") -// Відправляємо запит
$ wall = json_decode($ wall) -// Перетворимо JSON-рядок в масив
$ wall = $ wall-gt;response-gt;items-// Отримуємо масив коментарів
for($ i =0- $ i lt; count($ wall) - $ i++){
echo ""
Відео: Робота з VK API для чайників (Вебінар)
.($ i +1).". ".$ wall[$ i] -gt;text."
".date("Y-m-d H: i: s", $ wall[$ i] -gt;date).""-// Виводимо записи
}
?gt;
Як бачите, все дуже просто. Найскладніша частина - розібрати на складові елементи. Я вважаю за краще виводити результат від API через print_r, а вже потім писати обробку цього. Хоча можна подивитися приклад відповіді в описі методу, а далі вже написати парсер.
Ось так відбувається робота з API ВКонтакте, і абсолютно аналогічно вона відбувається з будь-яким іншим API.
- Вконтакте відео і музика
- Фільми онлайн hd
- Набори стікерів для вк
- Відео вк
- Vk amp музика вконтакте
- Find face
- Як очистити стіну вконтакте? Видаляємо всі записи зі стіни вконтакте
- Як прив`язати пошту вконтакте
- Як змінити адресу сторінки вконтакте?
- Як видалити вконтакте
- «Вконтакте» тестує сервіс ігрових трансляцій
- Як приховати друзів вконтакте + секретний метод
- Як прив`язати і відв`язати номер телефону вконтакте
- Вконтакте
- Вконтакте для андроїда (vk програма)
- Вконтакте для android
- Коментарі вконтакте на сайт
- Як зробити кнопку "наверх"
- Як зробити коментування на html-сайті
- Відстеження лайків
- Робота з cookie через jаvascript