• MONEY за подписку! Ничего делать не надо совсем, всего-то подписаться на тг одмена и нажать кнопку "Принять участие" в розыгрыше: https://t.me/govthing/7650

Вопрос Подключение к vk_api

И шо тут писать?:)
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
5 Апр 2020
Сообщения
89
Реакции
11
Столкнулся с проблемой, скопировал сайт, и скрипты все превел в рабочее состояние, но когда дело доходит до бонуса, там стоит проверка подписки на группу со старым vk_api и надо его поменять на новый, помогите пожалуйста, файл прикреплю? И если не трудно, скинь готовый код/скрипт
upd: решили.
 

Вложения

Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Столкнулся с проблемой, скопировал сайт, и скрипты все превел в рабочее состояние, но когда дело доходит до бонуса, там стоит проверка подписки на группу со старым vk_api и надо его поменять на новый, помогите пожалуйста, файл прикреплю? И если не трудно, скинь готовый код/скрипт
Держи функцию. Можешь еще версию воткнуть в массив. Странную вещь они с id-шником группы делали. Нахуя?
PHP:
Expand Collapse Copy
    private function groupIsMember($id) {
        $user_id = $id;
        $vk_url = $this->settings->vk_url;
        $token = $this->settings->vk_service_key;
        if(!$vk_url) $group = NULL;
        // $old_url = ($vk_url);
        // $url = explode('/', trim($old_url,'/'));
        // $url_parse = array_pop($url);
        // $url_last = preg_replace('/&?club+/i', '', $url_parse);
        $params = [
            "group_id" => $vk_url,
            "user_id" => $user_id,
            "access_token" => $token
        ];
        $queryParams = http_build_query($params);

        $group = $this->curl('https://api.vk.com/method/groups.isMember?'.$queryParams.'&v=5.21');

        if(isset($group['error'])) {
            $group = NULL;
        } else {
            $group = $group['response'];
        }
        return $group;
    }
 
Последнее редактирование:
Держи функцию. Можешь еще версию воткнуть в массив. Странную вещь они с id-шником группы делали. Нахуя?
PHP:
Expand Collapse Copy
    private function groupIsMember($id) {
        $user_id = $id;
        $vk_url = $this->settings->vk_url;
        $token = $this->settings->vk_service_key;
        if(!$vk_url) $group = NULL;
        // $old_url = ($vk_url);
        // $url = explode('/', trim($old_url,'/'));
        // $url_parse = array_pop($url);
        // $url_last = preg_replace('/&?club+/i', '', $url_parse);
        $params = [
            "group_id" => $vk_url,
            "user_id" => $user_id,
            "access_token" => $token
        ];
        $queryParams = http_build_query($params);

        $group = $this->curl('https://api.vk.com/method/groups.isMember?'.$queryParams);

        if(isset($group['error'])) {
            $group = NULL;
        } else {
            $group = $group['response']['member'];
        }
        return $group;
    }
Странно, но не помогло, заменили в данном файле, и ничего не поменялось на сайте, хотя все указанно верно везде
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Странно, но не помогло, заменили в данном файле, и ничего не поменялось на сайте, хотя все указанно верно везде
Как у тебя айдишник группы прописан в конфиге, или где там?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну, в таком случае, там надо подробнее посмотреть. Запрос я правильно построил, видимо - проблема в чем-то другом.
Посмотри, что возвращает $group, там уже точно ясно будет
Если не трудно есть связь дискорд/telegram?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Насколько я помню, старые версии апи не поддерживаются. Строка 1165, замени версию 5.3 на 5.126
Скрытое содержимое
5.3 поддерживается, не поддерживаются только ниже 5.21
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ребят, тема закрыта @horman помог ее решить, чел топовый
 
Назад
Сверху Снизу