Как отличить сытлку на фотографию от ссылки на группу в VK? Есть ссылки вк люди, группы, фотографии. Нужно отличить ссылку, например что это человек(его страница) или же это ссылка на группу, ну и с фото тоже самое. Как это реализовать в PHP?

21 Авг 2019 в 06:25
231 +1
0
Ответы
1

Для определения типа ссылки в VK (человек, группа, фотография) вам потребуется использовать API VK. Сначала нужно получить информацию о ссылке, используя метод utils.resolveScreenName. В ответе на запрос вы получите тип объекта (user, group, photo), а также идентификатор объекта.

Пример запроса:

$access_token = 'YOUR_ACCESS_TOKEN';
$screen_name = 'example';
$url = 'https://api.vk.com/method/utils.resolveScreenName?screen_name=' . $screen_name . '&access_token=' . $access_token;
$response = file_get_contents($url);
$data = json_decode($response, true);
if(isset($data['response']['type'])){
$type = $data['response']['type'];
if($type == 'user'){
echo 'Это ссылка на пользователя VK';
} elseif($type == 'group') {
echo 'Это ссылка на группу VK';
} elseif($type == 'photo') {
echo 'Это ссылка на фотографию VK';
} else {
echo 'Не удалось определить тип ссылки';
}
} else {
echo 'Ошибка при получении данных';
}

Таким образом, вы сможете определить тип объекта по ссылке в VK и соответственно обработать её соответствующим образом.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир