Code Monkey home page Code Monkey logo

Comments (10)

roushkaman avatar roushkaman commented on May 20, 2024

Здесь эта хрень уже была:
7even/vkontakte_api#6

from omniauth-vkontakte.

mamantoha avatar mamantoha commented on May 20, 2024

@roush не по этой причине.

@ermolaev есть какие-то изменения?

from omniauth-vkontakte.

ermolaev avatar ermolaev commented on May 20, 2024

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

при внесении логера в плагин получилось следующее

      def authorize_params
        Rails.logger.info(5)
        super.tap do |params|
          Rails.logger.info(6)
          # just a copypaste from ominauth-facebook
          %w[display state scope].each do |v|
            Rails.logger.info(7)
            if request.params[v]
              params[v.to_sym] = request.params[v]
              Rails.logger.info(8)
              # to support omniauth-oauth2's auto csrf protection
              session['omniauth.state'] = params[:state] if v == 'state'
              Rails.logger.info(9)
            end
          end
          Rails.logger.info(10)
          params[:scope] ||= DEFAULT_SCOPE
        end
      end

и так обшит весь код omniauth-vkontakte

в логах только это

Started GET "/user/auth/vkontakte" for 127.0.0.1 at 2012-12-18 01:10:03 +0400
5
6
7
7
7
10


Started GET "/user/auth/vkontakte/callback?code=e3b80a051f0824677b&state=861d3c6519b8d64863647ce771763fecdcaf2addbafbee7c" for 127.0.0.1 at 2012-12-18 01:10:03 +0400

from omniauth-vkontakte.

mamantoha avatar mamantoha commented on May 20, 2024

Как вариант. Возможно проблема в 127.0.0.1 ?
Запросы должны направляться домену, который указан в настройках приложения.

from omniauth-vkontakte.

mamantoha avatar mamantoha commented on May 20, 2024

И еще как вариант. Возможным виновником на локалхосте может быть браузер Opera.

from omniauth-vkontakte.

sars avatar sars commented on May 20, 2024

у меня была похожая проблема - проблема была в том что неправильно резолвился api.vk.com - он резолвился в ipv6 - при этом доступ к нему получать не удавалось.
Выключил поддержку ipv6 - заработало..
другой вариант - в /etc/hosts жестко указать адрес

from omniauth-vkontakte.

ermolaev avatar ermolaev commented on May 20, 2024

Черт, именно в этом и была проблема! Спасибо большое!

Отключил ipv6 и заработало, подозревал что что-то с сетью, но не осилил что.
Прописывать /etc/hosts не самый лучший вариант, так как ip поменяют и опять все неожиданно ляжет.

from omniauth-vkontakte.

sars avatar sars commented on May 20, 2024

Пожалуйста )
Сам копался долго - пришлось даже удаленный дебаггер ставить и дебагить на продакшне ))

from omniauth-vkontakte.

kisakov avatar kisakov commented on May 20, 2024

Пожалуйста подскажите где нужно отключить поддержку ipv6? Если что сервер на Centos 6.3. Или это не на сервере делать надо? Просто я в админских делах вообще профан =(

from omniauth-vkontakte.

ermolaev avatar ermolaev commented on May 20, 2024

Извините, но все таки отошлю вас в google) https://www.google.ru/search?client=opera&q=centos+disable+ipv6&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

from omniauth-vkontakte.

Related Issues (20)

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.