FourSquare:为rails app中的所有请求添加新版本参数

时间:2014-02-05 17:12:27

标签: ruby-on-rails devise version omniauth foursquare

我正在使用devise / omniauth-foursquare,并且最近遇到了困难,因为foursquare正在为每个请求请求版本参数。我对所有内容都有这个错误:

Foursquare ::错误(缺少必需参数或参数格式错误。如果路径中的资源ID不正确,也会使用此参数。):

我知道最近的foursquare更新我需要在我的所有请求中添加v = 20131016参数,但我不确定如何添加它。

我的设计配置如下:

require 'omniauth-foursquare'
config.omniauth :foursquare, "[MY_APP_ID]", "[MY_SECRET_ID]"

我也可以像这样访问foursquare:

  def foursquare
    @foursquare ||= Foursquare::Base.new(fs_app_id, fs_secret)
  end

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您需要将最新的omniauth-foursquare版本添加到您的gemfile中。该分支刚刚更新了几天:

    @raw_info ||=     access_token.get('https://api.foursquare.com/v2/.    users/self?v=20140128').parsed['response'].   ['user']

然后一切都应该像魅力一样。