Ich benutze das letzte Omniauth-Juwel und das omniauth-foursquare-Juwel gem "omniauth-foursquare"
.
Wenn ich versuche mich über Foursquare anzumelden, gibt der Callback zurück:
#<OmniAuth::AuthHash ... provider="foursquare" redirect_uri="blabla" uid=nil>
UID ist nil :(
Ich benutze auch omniauth-contrib
für Twitter und omniauth-facebook
für ... Facebook. Diese funktionieren gut, ich bekomme eine gültige UID.
Glaubst du, es ist das Juwel? Irgendeine Idee, was könnte falsch sein?
Antworten:
1 für die Antwort № 1Ja, es ist das Juwel. Es fehlt der UID-Block. Es ist im Code hier festgelegt: https://github.com/brendte/omniauth-foursquare. Es fügt auch die Rohdaten hinzu, die von foursquare an den zusätzlichen Hash zurückgegeben werden.
1 für die Antwort № 2
Veröffentlicht eine neuere Version https://rubygems.org/gems/omniauth-foursquare/versions/0.0.4
Du kannst es benutzen :-)