Jump to content

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

Featured Replies

Привет.

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

Link to comment
https://ipbmafia.ru/topic/19465-perestala-rabotat-avtorizaciya-cherez-vk/
Share on other sites

Узнал, что теперь при запросах для ВК нужно передавать параметр 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

Edited by 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

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.