Перейти к содержимому


Фотография

Как получить токен личного профиля?

Форум ZiSMO.biz
22
Сообщений в теме: 22

OFFLINE Отправлено

YOU-TOP
Активный
  • Онлайн:8д 19ч 56м
97

Годами делал это через https://vkserv.ru/api/tokenно сегодня вк его забанил. Имею в виду Kate Mobile.

Мне нужен токен с возможность рассылать сообщения. Другие варианты не работают.

 

Может кто еще знает какой сайт? За помощь скину 500 рублей.


Администрация форума не имеет отношения к пользователям форума и к публикуемой ими информации. Пользовательское соглашение
    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

ceg
Продвинутый
  • Онлайн:35д 19ч 56м
524

Напиши свой скрипт.
Пример:

здесь открываем окно авторизации и делаем редирект на созданную тобой страничку, например, vk/oauth_callback. $client_id, $client_secret пишем свои.

$code_verifier = bin2hex(random_bytes(32));
$code_challenge = rtrim(strtr(base64_encode(hash('sha256', $code_verifier, true)), '+/', '-_'), '=');
$state = bin2hex(random_bytes(32));
            
$_SESSION['vk_oauth_client_id'] = $client_id;
$_SESSION['vk_oauth_client_secret'] = $client_secret;
$_SESSION['vk_code_verifier'] = $code_verifier;
$_SESSION['vk_oauth_state'] = $state;
            
$redirect_uri = 'https://example.com/vk/oauth_callback';
            
$scope = 'wall photos video groups';
$auth_url = 'https://id.vk.ru/authorize?' . http_build_query([
 'client_id' => $client_id,
 'redirect_uri' => $redirect_uri,
 'response_type' => 'code',
 'scope' => $scope,
 'code_challenge' => $code_challenge,
 'code_challenge_method' => 'S256',
 'state' => $state,
]);
header('Location: ' . $auth_url);
exit();

на страничке vk/oauth_callback пишем обработку для получения токена

$code = $_GET['code'] ?? null;
$state = $_GET['state'] ?? null;
$device_id = $_GET['device_id'] ?? null;


if (!$code    !$state    !$device_id) {
        $error = 1; $errorText = 'Не удалось получить код авторизации от VK ID';
    } else {
        if (!isset($_SESSION['vk_oauth_state'])    $state !== $_SESSION['vk_oauth_state']) {
            $error = 1; $errorText = 'Несоответствие state (CSRF)';
        } else {
            $client_id = $_SESSION['vk_oauth_client_id'] ?? 0;
            $client_secret = $_SESSION['vk_oauth_client_secret'] ?? '';
            $code_verifier = $_SESSION['vk_code_verifier'] ?? '';
            unset($_SESSION['vk_oauth_client_id'], $_SESSION['vk_oauth_client_secret'], $_SESSION['vk_code_verifier'], $_SESSION['vk_oauth_state']);
            if (!$client_id    !$client_secret    !$code_verifier) {
                $error = 1; $errorText = 'Отсутствуют параметры в сессии';
            } else {
                $redirect_uri = 'https://example.com/vk/oauth_callback';
                $token_url = 'https://id.vk.ru/oauth2/auth';
                $params = [
                    'grant_type' => 'authorization_code',
                    'client_id' => $client_id,
                    'client_secret' => $client_secret,
                    'code' => $code,
                    'code_verifier' => $code_verifier,
                    'device_id' => $device_id,
                    'redirect_uri' => $redirect_uri,
                    'state' => $state,
                ];
                $ch = curl_init();
                curl_setopt_array($ch, [
                    CURLOPT_URL => $token_url,
                    CURLOPT_RETURNTRANSFER => true,
                    CURLOPT_POST => true,
                    CURLOPT_HTTPHEADER => ['Content-Type: application/x-www-form-urlencoded'],
                    CURLOPT_POSTFIELDS => http_build_query($params),
                ]);
                $response = curl_exec($ch);
                $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
                curl_close($ch);
                if ($httpCode !== 200) {
                    $error = 1; $errorText = 'Ошибка обмена кода на токены';
                } else {
                    $token_data = json_decode($response, true);
                    if (isset($token_data['access_token']) && isset($token_data['refresh_token'])) {
                        $access_token = $token_data['access_token'];
                        $refresh_token = $token_data['refresh_token'];
                    } else {
                        $error = 1; $errorText = 'В ответе нет access_token или refresh_token';
                    }
                }
            }
        }
    }

Сообщение отредактировал ceg: 04 08 2026 - 15:31

bd067630f5a7a5e5881ebff576d77937.png

    • 1
  • Наверх
  • Ответить

OFFLINE Отправлено

ceg
Продвинутый
  • Онлайн:35д 19ч 56м
524

Я смотрю zismo чуть очистил знаки. В строках между переменными добавить знак ИЛИ (по две вертикальные палки вместо слова ИЛИ): 

if (!$code ИЛИ !$state ИЛИ !$device_id)

 

 if (!$client_id ИЛИ !$client_secret ИЛИ !$code_verifier)

 

 


Сообщение отредактировал ceg: 04 08 2026 - 15:34

bd067630f5a7a5e5881ebff576d77937.png

    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

123Neo
Форумчанин
  • Онлайн:479д 22ч 16м
28 040

Медали

        

 ALIPANEL.com - ваш прямой поставщик услуг в сфере SMM. 

Личные базы аккаунтов
Прямой поставщик
Стабильность
Автоматизация

База т.г. аккаунтов 300к
База пр ем и ум  т.г. аккаунтов 25к
 
 Переходи по ссылке Alipanel.com и получи доступ к лучшим ценам на рынке уже сегодня!

Сообщение отредактировал 123Neo: 30 08 2026 - 12:58

Рекламный пост


    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

     

    Я смотрю zismo чуть очистил знаки. В строках между переменными добавить знак ИЛИ (по две вертикальные палки вместо слова ИЛИ): 

    if (!$code ИЛИ !$state ИЛИ !$device_id)
     if (!$client_id ИЛИ !$client_secret ИЛИ !$code_verifier)

    А вы сами то пробовали? Я попробовал. Токен получил но он только основную инфу отдает о страничке. Прав на сообщения он не дает а что бы давал надо что бы приложение вк прошло модерацию. Оно конечно же его не пройдет, ибо я не смогу придумать обоснование зачем мое приложение такие права хочет получать.


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    STRELOK
    Постоянный
    • Онлайн:414д 21ч 59м
    566

     

    Напиши свой скрипт.
    Пример:

    здесь открываем окно авторизации и делаем редирект на созданную тобой страничку, например, vk/oauth_callback. $client_id, $client_secret пишем свои.

    $code_verifier = bin2hex(random_bytes(32));
    $code_challenge = rtrim(strtr(base64_encode(hash('sha256', $code_verifier, true)), '+/', '-_'), '=');
    $state = bin2hex(random_bytes(32));
                
    $_SESSION['vk_oauth_client_id'] = $client_id;
    $_SESSION['vk_oauth_client_secret'] = $client_secret;
    $_SESSION['vk_code_verifier'] = $code_verifier;
    $_SESSION['vk_oauth_state'] = $state;
                
    $redirect_uri = 'https://example.com/vk/oauth_callback';
                
    $scope = 'wall photos video groups';
    $auth_url = 'https://id.vk.ru/authorize?' . http_build_query([
     'client_id' => $client_id,
     'redirect_uri' => $redirect_uri,
     'response_type' => 'code',
     'scope' => $scope,
     'code_challenge' => $code_challenge,
     'code_challenge_method' => 'S256',
     'state' => $state,
    ]);
    header('Location: ' . $auth_url);
    exit();

    на страничке vk/oauth_callback пишем обработку для получения токена

    $code = $_GET['code'] ?? null;
    $state = $_GET['state'] ?? null;
    $device_id = $_GET['device_id'] ?? null;
    
    
    if (!$code    !$state    !$device_id) {
            $error = 1; $errorText = 'Не удалось получить код авторизации от VK ID';
        } else {
            if (!isset($_SESSION['vk_oauth_state'])    $state !== $_SESSION['vk_oauth_state']) {
                $error = 1; $errorText = 'Несоответствие state (CSRF)';
            } else {
                $client_id = $_SESSION['vk_oauth_client_id'] ?? 0;
                $client_secret = $_SESSION['vk_oauth_client_secret'] ?? '';
                $code_verifier = $_SESSION['vk_code_verifier'] ?? '';
                unset($_SESSION['vk_oauth_client_id'], $_SESSION['vk_oauth_client_secret'], $_SESSION['vk_code_verifier'], $_SESSION['vk_oauth_state']);
                if (!$client_id    !$client_secret    !$code_verifier) {
                    $error = 1; $errorText = 'Отсутствуют параметры в сессии';
                } else {
                    $redirect_uri = 'https://example.com/vk/oauth_callback';
                    $token_url = 'https://id.vk.ru/oauth2/auth';
                    $params = [
                        'grant_type' => 'authorization_code',
                        'client_id' => $client_id,
                        'client_secret' => $client_secret,
                        'code' => $code,
                        'code_verifier' => $code_verifier,
                        'device_id' => $device_id,
                        'redirect_uri' => $redirect_uri,
                        'state' => $state,
                    ];
                    $ch = curl_init();
                    curl_setopt_array($ch, [
                        CURLOPT_URL => $token_url,
                        CURLOPT_RETURNTRANSFER => true,
                        CURLOPT_POST => true,
                        CURLOPT_HTTPHEADER => ['Content-Type: application/x-www-form-urlencoded'],
                        CURLOPT_POSTFIELDS => http_build_query($params),
                    ]);
                    $response = curl_exec($ch);
                    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
                    curl_close($ch);
                    if ($httpCode !== 200) {
                        $error = 1; $errorText = 'Ошибка обмена кода на токены';
                    } else {
                        $token_data = json_decode($response, true);
                        if (isset($token_data['access_token']) && isset($token_data['refresh_token'])) {
                            $access_token = $token_data['access_token'];
                            $refresh_token = $token_data['refresh_token'];
                        } else {
                            $error = 1; $errorText = 'В ответе нет access_token или refresh_token';
                        }
                    }
                }
            }
        }
    

    Эту мульку каждый школьник может сляпать, ты ему ид прилы дай с правами для получения да приватной чтобы не заэтсамое....


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Эту мульку каждый школьник может сляпать, ты ему ид прилы дай с правами для получения да приватной чтобы не заэтсамое....

    вот именно. а приложений я так понял с такими правами больше не осталось. эх печалька конечно. придется обратно на зеннопостер возвращаться.

     

    Может кто то все же знает живое приложение? 5000 заплачу за ссылку.


    Сообщение отредактировал YOU-TOP: 08 08 2026 - 16:53

      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    STRELOK
    Постоянный
    • Онлайн:414д 21ч 59м
    566

    вот именно. а приложений я так понял с такими правами больше не осталось. эх печалька конечно. придется обратно на зеннопостер возвращаться.

     

    Может кто то все же знает живое приложение? 5000 заплачу за ссылку.

    Ответ в ответе. На то она и приватная. Никто даже за 50000 не даст чтобы ее убивали. Делай свою


      • 1
    • Наверх
    • Ответить

    OFFLINE Отправлено

    sivcovs726
    Активный
    • Онлайн:10д 19ч 53м
    49

    Del


    Сообщение отредактировал sivcovs726: 08 08 2026 - 19:47

      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    ceg
    Продвинутый
    • Онлайн:35д 19ч 56м
    524

    Эту мульку каждый школьник может сляпать, ты ему ид прилы дай с правами для получения да приватной чтобы не заэтсамое....

     

    а здесь каждый выкладывает сообщения по мере своего опыта и возможностей. ID приложения с этими правами нужно получить самому либо с давно созданного приложения, либо покупать аккаунт со старым созданным приложением.

    Я выложил кoд получения токена, а не софт, волшебным образом дающий всемогущие права, а человек с правами уже разберется. Скорее всего поможет старое созданное приложение. Конкретно я использую этот кoд получения токена для автопостинга, используя для API доступа старое созданное VK приложение - в новых VK приложениях даже параметры для функционала автопостинга под запретом.

     

    Надеюсь автор найден итоговое решение, с VK API стало работать очень сложно


    Сообщение отредактировал ceg: 10 08 2026 - 15:04

    bd067630f5a7a5e5881ebff576d77937.png

      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Нашел я новое приложение для получения токенов. По совету комментаторов не буду им делится. Тема не актуальна. 5000 то же)


      • 1
    • Наверх
    • Ответить

    OFFLINE Отправлено

    SuperAxe
    Активный
    • Онлайн:9д 14ч 36м
    9

    Нашел я новое приложение для получения токенов. По совету комментаторов не буду им делится. Тема не актуальна. 5000 то же)

    Через аки спамишь ? На что , если не секрет.


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Через аки спамишь ? На что , если не секрет.

    у меня свои услуги.


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    SuperAxe
    Активный
    • Онлайн:9д 14ч 36м
    9

    у меня свои услуги.

    Какие?


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Какие?

    ну то же не буду говорить. только идиот будет палить рабочую тему что бы она стала не рабочей.


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    SuperAxe
    Активный
    • Онлайн:9д 14ч 36м
    9

    Обычно накрываются все темы , вопрос времени. Мб мне подгонишь под процент с   выплат?

    ну то же не буду говорить. только идиот будет палить рабочую тему что бы она стала не рабочей.

     


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Обычно накрываются все темы , вопрос времени. Мб мне подгонишь под процент с   выплат?

    а знаете почему они накрываются? потому что хвастаются и рассказывают во всех красках как круто зарабатывают. вот я так делаю только когда тема исчерпала себя. делюсь так сказать мемуарами. пока тема работает, бабос капает, я об этом предпочитаю ни кому не говорить. конкуренты мне не нужны. и партнеры то же. 


    Сообщение отредактировал YOU-TOP: 12 08 2026 - 14:48

      • 2
    • Наверх
    • Ответить

    OFFLINE Отправлено

    SuperAxe
    Активный
    • Онлайн:9д 14ч 36м
    9

    а знаете почему они накрываются? потому что хвастаются и рассказывают во всех красках как круто зарабатывают. вот я так делаю только когда тема исчерпала себя. делюсь так сказать мемуарами. пока тема работает, бабос капает, я об этом предпочитаю ни кому не говорить. конкуренты мне не нужны. и партнеры то же. 

    Мб нужны? Сколько в месяц подымаешь? 


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    mentos87
    Активный
    • Онлайн:255д 4ч 36м
    369

    Мб нужны? Сколько в месяц подымаешь? 

     

     Ну и вопросы у тебя. Кто же тебе раскроет свой заработок )

    И для чего спрашивать кто сколько зарабатывает, ты из налоговой? Как минимум это странные вопросы 


    Социальная сеть для ai креаторов, агрегатор нейросетей Ссылка

      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    Ziklinda
    Форумчанин
    • Онлайн:798д 1ч 12м
    1 894

    бабос капает, я об этом предпочитаю ни кому не говорить. конкуренты мне не нужны. и партнеры то же. 

    деньги любят тишину


    Пoдпиcчики просмотры premium бусты реакции лайки репосты комментарии автопросмотры https://link.ok.ru/YvQE1
    ipv6/ipv4 прoкси с ротацией на каждый запрос, все время новый ip идеальны для массовых регистраций https://link.ok.ru/v49O1

      • 2
    • Наверх
    • Ответить

    OFFLINE Отправлено

    SuperAxe
    Активный
    • Онлайн:9д 14ч 36м
    9

    Темки в лучшем случае живут пару лет , потом крышка.... ДУмал подгонит.

     Ну и вопросы у тебя. Кто же тебе раскроет свой заработок )

    И для чего спрашивать кто сколько зарабатывает, ты из налоговой? Как минимум это странные вопросы 

     


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    solodov_nikita
    Активный
    • Онлайн:16д 1ч 21м
    9

    Темки в лучшем случае живут пару лет , потом крышка.... ДУмал подгонит.

    он раньше писал что крутит лайки подписчиков


      • 0
    • Наверх
    • Ответить

    OFFLINE Отправлено

    YOU-TOP
    Активный
    • Онлайн:8д 19ч 56м
    97

    Мб нужны? Сколько в месяц подымаешь? 

    те кто реально много зарабатывают - молчат. а те кто пишут что легко и много - пи3дят.


    Сообщение отредактировал YOU-TOP: 14 08 2026 - 14:31

      • 1
    • Наверх
    • Ответить

    OFFLINE Отправлено

    manjus
    Продвинутый
    • Онлайн:45д 8ч 27м
    189

    пи3дят.

    100%


    500 руб. на халяву за заказ карты озон https://finance.ozon...o/ref/N43RLBFZB

      • 0
    • Наверх
    • Ответить



    Напишите сообщение


      

    Самое интересное

    Самое обсуждаемое

     



    1