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 № 1Sim, é 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 :-)