我使用的是最后一个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。
你认为它是宝石吗?知道什么可能是错的吗?
答案 0 :(得分:1)
是的,这是宝石。它缺少了uid块。它已在以下代码中修复:https://github.com/brendte/omniauth-foursquare。它还将foursquare返回的原始数据添加到额外的哈希值。
答案 1 :(得分:1)
发布了更新版本https://rubygems.org/gems/omniauth-foursquare/versions/0.0.4
您可以使用: - )