Опознать друга

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
vkhacker
Сообщения: 2
Зарегистрирован: 04 окт 2010, 11:46

Опознать друга

Сообщение vkhacker »

Здравствуйте! Как определить является ли пользователь другом на стороне сервера (приложение iframe).
Имеется php-скрипт, и нужно чтобы к данному скрипту можно было передавать параметр id только друзей. Метод friends.get на стороне сервера не показывает скрытых друзей, метод friends.areFriends не работает. Как быть?
kovalker
Сообщения: 6
Зарегистрирован: 25 июн 2015, 17:50

Re: Опознать друга

Сообщение kovalker »

Ну, если я тебя правильно понял, то так:

Есть пользователь 1 и 2; нам нужно проверить: является ли пользователь 1 другом пользователя 2.

Берем список друзей пользователя 2 и проверяем, есть ли там пользователь 1.

Пример на PHP:

Код: Выделить всё

 <?function api($method, $data) {    $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, "https://api.vk.com/method/$method");    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     return curl_exec($ch);}$tid = 2;$sid = 1; $response = json_decode(api("friends.get", array("uid"=>$tid)), true); echo in_array($sid, $response[response]) == true ? 1: 0;?> 
Ответить