Giter Club home page Giter Club logo

Comments (12)

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

Сегодня-завтра попробую посмотреть, может вк поменял разметку на странице и теперь какой-то элемент не находится

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

Я обновил модуль в npm до версии 1.0.4, интеграционные тесты теперь проходят. @voskobovich, если можешь, проверь

from vk-auth.

voskobovich avatar voskobovich commented on June 28, 2024

Теперь все работает.
Жаль, что я по прежнему получаю ошибку в своем приложении

[error_code] => 17
[error_msg] => Validation required: please open redirect_uri in browser

Токен ВК привязан к IP. Я думал что получив токен на сервере я смогу отправлять сообщения, но увы(

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

@voskobovich по поводу данной ошибки можно почитать здесь. Скорее всего запросы к API производятся не с того же ресурса что и аутентификация.
Текущую проблему закрываю

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

@voskobovich еще раз хотелось бы вернуться к твоей проблеме. Насколько я понял, валидация была введена в API версии 5 и выше, как замена captcha_error из ранних версий. С captcha_error можно достаточно легко разобраться - примеры есть даже у меня в соседнем репозитории https://bitbucket.org/darkxahtep/dx-player/src/40b973e1e807d25d05a0f53f7f6c936fb71fbd4a/routes/api/vk.js?at=master&fileviewer=file-view-default
Попробуй явно задать версию API, например 3.0

from vk-auth.

voskobovich avatar voskobovich commented on June 28, 2024

Спасибо, попробую!

from vk-auth.

peschanko avatar peschanko commented on June 28, 2024

Приветствую!

Имею следующий код:

var vkAuth = require('vk-auth')(appid, '140492191');

vkAuth.authorize(login, password, function(err, tokenParams) {
    console.log(err);
});

Параметры login/password передаются верно. Код работал еще месяц назад, но сейчас выдается ошибка:

[Error: Request timeout error]

Это может быть связано с тем, что VK снова изменил разметку?

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

@peschanko скорее всего так и есть, завтра постараюсь глянуть. Спасибо

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

@peschanko я запустил тесты и они успешно прошли, а значит разметка не поменялась.
В вот этой строчке кода var vkAuth = require('vk-auth')(appid, '140492191'); вторым параметром должен передаваться массив со scope для авторизации, а то что указано похоже на айди пользователя или приложения. Возможно проблема в этом

Так же могу предложить запустить тесты локально у себя и завести отдельный Issue если они не пройдут

from vk-auth.

peschanko avatar peschanko commented on June 28, 2024

Спасибо за быстрый ответ. У себя я обнаржил, что успешно access token возвращается только в случае
var vkAuth = require('vk-auth')(appid, 'friends');
В других случаях (например, если запросить доступ wall или friends,wall или 6) выдается ошибка [Error: Request timeout error]. Не знаю, в чем причина, но до этого мой код работал и с параметром 140492191 (сумма всех прав доступа).

from vk-auth.

DarkXaHTeP avatar DarkXaHTeP commented on June 28, 2024

@peschanko Проблема с разметкой все-таки была. На странице с подтверждением прав доступа. Эта страница отображается не всегда, поэтому тесты ошибку сразу не показали. Я пофиксил эту проблему в версии 1.0.6

from vk-auth.

peschanko avatar peschanko commented on June 28, 2024

Выполнил команду npm update vk-auth, после чего, действительно, библиотека стала принимать на вход произвольные права доступа и возвращать access token. Большое спасибо за оперативное внесение изменений!

from vk-auth.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.