Omniauth& Foursquare:uid是零

时间:2011-11-30 01:08:50

标签: ruby-on-rails omniauth foursquare

我使用的是最后一个omniauth gem,以及omniauth-foursquare gem gem 'omniauth-foursquare'

当我尝试通过foursquare登录时,回调返回:

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

uid是零:(

我还使用omniauth-contrib用于推特,omniauth-facebook用于... facebook。这些工作正常,我得到一个有效的uid。

你认为它是宝石吗?知道什么可能是错的吗?

2 个答案:

答案 0 :(得分:1)

是的,这是宝石。它缺少了uid块。它已在以下代码中修复:https://github.com/brendte/omniauth-foursquare。它还将foursquare返回的原始数据添加到额外的哈希值。

答案 1 :(得分:1)

发布了更新版本https://rubygems.org/gems/omniauth-foursquare/versions/0.0.4

您可以使用: - )