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

21 Авг 2019 в 06:25
250 +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 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир