Indchubaka Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 Привет. Несколько дней назад перестала работать авторизация через ВК. При попытке авторизации, переводит на страницу форум/interface/vkontakte/index.php?m=0&key=ключ®=1&code=код с белой страницей и ничего дальше не происходит. Подскажите, как решить проблему, или где посмотреть лог ошибок. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Indchubaka Опубликовано 7 марта, 2018 Автор Поделиться Опубликовано 7 марта, 2018 Узнал, что теперь при запросах для ВК нужно передавать параметр v (version). Но куда его добавить в коде форума? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 51 минуту назад, Indchubaka сказал: Узнал, что теперь при запросах для ВК нужно передавать параметр v (version). Но куда его добавить в коде форума? Во всех запросах нужно указывать версию. Теперь он стал обязательным параметром. Добавлять в самый конец ссылки &version=5.8 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
benix Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 (изменено) 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 Изменено 7 марта, 2018 пользователем benix akmaltilloev 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DasIst0 Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 ips_kernel/vkontakte/OAuth2Client.php Не могу найти где это.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 5 минут назад, DasIst0 сказал: ips_kernel/vkontakte/OAuth2Client.php Не могу найти где это.. разделом не ошибся? benix 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ssslllaaa Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 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 не помогло Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
benix Опубликовано 7 марта, 2018 Поделиться Опубликовано 7 марта, 2018 У всех работает. Проверяйте. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DasIst0 Опубликовано 8 марта, 2018 Поделиться Опубликовано 8 марта, 2018 13 часов назад, WOLF сказал: разделом не ошибся? Тут ошиблись только с вами как с "помощником" Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 8 марта, 2018 Поделиться Опубликовано 8 марта, 2018 8 минут назад, DasIst0 сказал: Тут ошиблись только с вами как с "помощником" ахахаха, юморист, жеееесть, пойду оборжусь ты бы лучше вообще молчал в тряпочку, для начала сам помоги стольким скольким я помог, а потом гавкай Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Indchubaka Опубликовано 8 марта, 2018 Автор Поделиться Опубликовано 8 марта, 2018 Спасибо, работает. Вот как должно выглядеть, если кто-то не понял. // 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']; } } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
akmaltilloev Опубликовано 23 марта, 2018 Поделиться Опубликовано 23 марта, 2018 Здравствуйте. Пожалуйста подскажите откуда найти путь ips_kernel/vkontakte/OAuth2Client.php. полностью перерыл папки и файлы не смог найти. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 23 марта, 2018 Поделиться Опубликовано 23 марта, 2018 20 минут назад, akmaltilloev сказал: Здравствуйте. Пожалуйста подскажите откуда найти путь ips_kernel/vkontakte/OAuth2Client.php. полностью перерыл папки и файлы не смог найти. на раздел посмотри akmaltilloev 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
akmaltilloev Опубликовано 23 марта, 2018 Поделиться Опубликовано 23 марта, 2018 4 минуты назад, WOLF сказал: на раздел посмотри Упс. Извиняюсь. Спасибо за наводку. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DasIst0 Опубликовано 23 апреля, 2018 Поделиться Опубликовано 23 апреля, 2018 В 08.03.2018 в 12:05, WOLF сказал: ахахаха, юморист, жеееесть, пойду оборжусь ты бы лучше вообще молчал в тряпочку, для начала сам помоги стольким скольким я помог, а потом гавкай Мне вас очень жаль.. по человечески Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StiVens Опубликовано 13 сентября, 2018 Поделиться Опубликовано 13 сентября, 2018 В 07.03.2018 в 13:37, Indchubaka сказал: Привет. Несколько дней назад перестала работать авторизация через ВК. При попытке авторизации, переводит на страницу форум/interface/vkontakte/index.php?m=0&key=ключ®=1&code=код с белой страницей и ничего дальше не происходит. Подскажите, как решить проблему, или где посмотреть лог ошибок. Проблема актуальна, все выше описанные методы - не помогают. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 13 сентября, 2018 Поделиться Опубликовано 13 сентября, 2018 1 час назад, StiVens сказал: Проблема актуальна, все выше описанные методы - не помогают. лог ошибок что говорит? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StiVens Опубликовано 13 сентября, 2018 Поделиться Опубликовано 13 сентября, 2018 та ничего. При попытке входа через ВК (выходит только на форму логина и пароля) затем белый экран с ошибкой 500 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StiVens Опубликовано 18 сентября, 2018 Поделиться Опубликовано 18 сентября, 2018 В 13.09.2018 в 21:36, StiVens сказал: та ничего. При попытке входа через ВК (выходит только на форму логина и пароля) затем белый экран с ошибкой 500 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.