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

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


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

Привет.

Несколько дней назад перестала работать авторизация через ВК. При попытке авторизации, переводит на страницу форум/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
Ссылка на комментарий
Поделиться на другие сайты

ips_kernel/vkontakte/OAuth2Client.php

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

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

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'];
        }
    }

 

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

  • 2 недели спустя...

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

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

20 минут назад, akmaltilloev сказал:

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

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

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

4 минуты назад, WOLF сказал:

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

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

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

  • 1 месяц спустя...
В 08.03.2018 в 12:05, WOLF сказал:

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

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

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

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

  • 4 месяца спустя...
В 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

 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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