Перейти к содержанию
Indchubaka

Перестала работать авторизация через ВК

Рекомендуемые сообщения

Привет.

Несколько дней назад перестала работать авторизация через ВК. При попытке авторизации, переводит на страницу форум/interface/vkontakte/index.php?m=0&key=ключ&reg=1&code=код с белой страницей и ничего дальше не происходит. Подскажите, как решить проблему, или где посмотреть лог ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Узнал, что теперь при запросах для ВК нужно передавать параметр v (version). Но куда его добавить в коде форума?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
51 минуту назад, Indchubaka сказал:

Узнал, что теперь при запросах для ВК нужно передавать параметр v (version). Но куда его добавить в коде форума?

Во всех запросах нужно указывать версию. Теперь он стал обязательным параметром.

Добавлять в самый конец ссылки &version=5.8 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ips_kernel/vkontakte/OAuth2Client.php

1.  Выше 

$result = json_decode($this->makeOAuth2Request(

Добавить

$params['v'] = '5.73';

2. Чуть ниже, до

return $result;

Добавить

if (isset($result['response']) and is_array($result['response']))
    {
        foreach ($result['response'] as &$res)
        {
            $res['uid'] = $res['id'];
        }
    }

Автор newbie

Изменено пользователем benix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, DasIst0 сказал:

ips_kernel/vkontakte/OAuth2Client.php

Не могу найти где это..

разделом не ошибся? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, benix сказал:

ips_kernel/vkontakte/OAuth2Client.php

1.  Выше 


$result = json_decode($this->makeOAuth2Request(

Добавить


$params['v'] = '5.73';

2. Чуть ниже, до


return $result;

Добавить


if (isset($result['response']) and is_array($result['response']))
    {
        foreach ($result['response'] as &$res)
        {
            $res['uid'] = $res['id'];
        }
    }

Автор newbie

не помогло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, WOLF сказал:

разделом не ошибся? 

Тут ошиблись только с вами как с "помощником" :ag:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, DasIst0 сказал:

Тут ошиблись только с вами как с "помощником" :ag:

ахахаха, юморист, жеееесть, пойду оборжусь :D

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, работает. Вот как должно выглядеть, если кто-то не понял.

    // json_encode all params values that are not strings.
    foreach ($params as $key => $value) {
      if (!is_string($value)) {

        $params[$key] = json_encode($value);
      }
    }
	$params['v'] = '5.73';
    $result = json_decode($this->makeOAuth2Request(
      $this->getUri($path),
      $method,
      $params
    ), TRUE);

    // Results are returned, errors are thrown.
    if (is_array($result) && isset($result['error'])) {
     $e = new OAuth2Exception($result);
      switch ($e->getType()) {
        // OAuth 2.0 Draft 10 style.
        case 'invalid_token':
          $this->setSession(NULL);
        default:
          $this->setSession(NULL);
      }
      throw $e;
    }
	
	
	if (isset($result['response']) and is_array($result['response']))
    {
        foreach ($result['response'] as &$res)
        {
            $res['uid'] = $res['id'];
        }
    }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Пожалуйста подскажите откуда найти путь ips_kernel/vkontakte/OAuth2Client.php. полностью перерыл папки и файлы не смог найти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, akmaltilloev сказал:

Здравствуйте. Пожалуйста подскажите откуда найти путь ips_kernel/vkontakte/OAuth2Client.php. полностью перерыл папки и файлы не смог найти.

на раздел посмотри

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, WOLF сказал:

на раздел посмотри

Упс. Извиняюсь. Спасибо за наводку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 08.03.2018 в 12:05, WOLF сказал:

ахахаха, юморист, жеееесть, пойду оборжусь :D

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

Мне вас очень жаль.. по человечески

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 07.03.2018 в 13:37, Indchubaka сказал:

Привет.

Несколько дней назад перестала работать авторизация через ВК. При попытке авторизации, переводит на страницу форум/interface/vkontakte/index.php?m=0&key=ключ&reg=1&code=код с белой страницей и ничего дальше не происходит. Подскажите, как решить проблему, или где посмотреть лог ошибок.

Проблема актуальна, все выше описанные методы - не помогают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, StiVens сказал:

Проблема актуальна, все выше описанные методы - не помогают.

лог ошибок что говорит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

та ничего.  При попытке входа через ВК (выходит только на форму логина и пароля) затем белый экран с ошибкой 500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 13.09.2018 в 21:36, StiVens сказал:

та ничего.  При попытке входа через ВК (выходит только на форму логина и пароля) затем белый экран с ошибкой 500

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×