我正在使用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
任何帮助将不胜感激!
答案 0 :(得分:0)
您需要将最新的omniauth-foursquare版本添加到您的gemfile中。该分支刚刚更新了几天:
@raw_info ||= access_token.get('https://api.foursquare.com/v2/. users/self?v=20140128').parsed['response']. ['user']
然后一切都应该像魅力一样。