/ / Omniauth & Foursquare: uid é nulo - ruby-on-rails, omniauth, foursquare

Omniauth e Foursquare: uid é nulo - ruby-on-rails, omniauth, foursquare

Estou usando a última gema omniauth e a gema omniauth-foursquare gem "omniauth-foursquare".

Quando tento fazer login via foursquare, o retorno de chamada retorna:

#<OmniAuth::AuthHash ... provider="foursquare" redirect_uri="blabla" uid=nil>

uid é nulo :(

Eu também estou usando omniauth-contrib para o twitter e omniauth-facebook para ... facebook. Estes funcionam bem, eu recebo um uid válido.

Você acha que é a jóia? Alguma idéia do que poderia estar errado?

Respostas:

1 para resposta № 1

Sim, é a gema. Está faltando o bloco uid. É corrigido no código aqui: https://github.com/brendte/omniauth-foursquare. Ele também adiciona os dados brutos retornados pelo foursquare ao hash extra.


1 para resposta № 2

Lançou uma versão mais recente https://rubygems.org/gems/omniauth-foursquare/versions/0.0.4

Você pode usar :-)