Как отобразить ответ от сервера.
Страницы: 1
Как отобразить ответ от сервера.
Сервер вк присылает ответы:
Если не в друзья -> 0Если отправили заявку ->2 
Если в друзьях -> 3
Как сделать чтобы:Если отправили заявку отображало не 2,а текст "Отправлено"
01
Цитата
MiRa пишет:
не 2,а текст "Отправлено"
Если бы показали свой код, то было бы яснее, а так гадание...:

if ($otvet==2) {echo "Отправлено";}
MrLexKo, <?define("APP_ID",'1'); //ID приложения
define("APP_SECRET",'8b'); //Защищённый ключ
define("REDIRECT_URI",'http://site.url/login/vk/index.php'); //Доверенный redirect URI. там где лежит этот файл

if(!isset($_GET['code'])) { //Получение code 
    $url = "https://oauth.vk.com/authorize?client_id=".APP_ID."&scope=offline&redirect_uri=".REDIRECT_URI."&response_type=code&v=5.73"; 
    header("Location:".$url);
    exit(); 
} else {    // получение $token
    $result = false;
    $params = array(
        'client_id' => APP_ID,
        'client_secret' => APP_SECRET,
        'redirect_uri' => REDIRECT_URI,
        'code' => $_GET['code']
    );
    $token = json_decode(file_get_contents('https://oauth.vk.com/access_token?'.urldecode(http_build_query($params))), true);

    if (isset($token['access_token'])) { // получение информации о юзере
        $params = array(
            'user_ids' => $token['user_id'],
            'fields'  => 'first_name,last_name,nickname,screen_name,sex,,friend_status,status,bdate,city,country,timezone,photo,activities,photo_medium,photo_big,has_mobile,rate,contacts,education,online,counters',
            'access_token' => $token['access_token'],
            'v' => '5.73'
        );        
        $get_params = http_build_query($params);                
        $result = json_decode(file_get_contents('https://api.vk.com/method/users.get?'. $get_params));

        // информация о юзере
        $bdate = $result -> response[0] -> bdate;    
        $first_name = $result -> response[0] -> first_name;    
        $last_name = $result -> response[0] -> last_name;   
        $photo_medium = $result -> response[0] -> photo_medium;
        $activities = $result -> response [0] -> activities;
        $status = $result -> response [0] -> status;
        $friend_status = $result -> response [0] -> friend_status; // эта переменная отвечает за выше написанное.
        
       
    
    } else {
        exit('Ошибка');
    }

    // вывод информации о юзере
    if ($result) {
        
       // echo '<br />';
//echo "Привет: " . $first_name .  $last_name . '<br />';
Не касался api vk.., бегло посмотрел сейчас. Если не ошибся, то за статус дружбы отвечает переменная friend_status



Тогда получается так:
Код
if ($friend_status==2) {echo "Отправлено";}



----
Изменено: MrLexKo - 24 Мая 2018 02:42
MrLexKo, Спасибо. Все работает.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
01:59 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
10:16 Бесплатное расширение для Chrome — проверка ссылок прямо на странице 
10:15 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
10:12 Gmail разрешил менять основной адрес - теперь можно убрать старые ники без переноса аккаунта 
18:01 Раскрутка форума 
13:23 Рост эффективности моего интернет‑магазина 
21:08 Adsense личный опыт 
14:32 [UPDATE] CryptoMonitor — обмен BTC, USDT, XMR | актуальная тема сервиса 
13:29 MIG-OBMEN.net — Быстрый и надежный обмен цифровых активов 
11:08 BMB exchange - обменник криптовалют, в котором всё под контролем 
10:52 Современный скрипт обменника электронных валют 
08:50 Monitex: Мониторинг с кэшбэком 80% в USDT 
04:11 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
22:58 SOCKS5 приватные прокси на 30 дней для PayPal 
12:18 Огородники 
00:06 Точные прогнозы на футбол 
19:47 молодильные яблоки и живая вода 
16:25 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
22:45 С юмором по жизни! 
15:42 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
07:17 Почему не обновляется счетчик ИКС (индекса качества сайта)