Tag: foursquare

Omniauth与FourSquare问题

更新2011/05/01:我后来仔细阅读了FourSquare的API文档,发现它说: (请注意,请求参数不是JSON,它们是标准的HTTP密钥和值。)所有身份validation都是通过OAuth2进行的,这意味着所有请求都必须是https。 这可能是我的开发机器中没有SSL连接的问题吗? 大家好! 我正在尝试通过Omniauth连接FourSquare,我按照下面的Railscast完成,并将提供商更改为foursquare。 但返回始终是“invalid_credentials”。 我google了一下,发现在GitHub上有关于此的讨论(下面的链接),但似乎还没有结论。 任何人都知道出了什么问题? Rails.application.config.middleware.use OmniAuth::Builder do provider :twitter, “XXXXXXX”,”XXXXXXX” provider :foursquare, ‘XXXXXXX’, ‘XXXXXXX’ end RailsCast链接 关于GitHub的讨论

Rails从JSON数组中选择

我有一个从Foursquare返回的JSON数组; 我们称之为@venues 。 我希望能够通过下拉框“选择”一个场地,我希望它能成为表格的一部分。 这意味着我希望能够按名称选择一个特定的场地(即在这种情况下,酒店犹他州沙龙),并将其id保存到模型中。 为了澄清,我只会保存我选择的场地,而不是全部。 通过研究,我发现自己在select , collection_select和select_tag之间感到困惑。 请记住,这是JSON直接来自JSON.parse方法,而不是数据库模型。 如何在表单中创建此下拉列表? 为了澄清, @venues看起来像这样: [ { “beenHere”:8, “venue”:{ “id”:”3fd66200f964a52023f11ee3″, “name”:”Hotel Utah Saloon”, “contact”:{ “phone”:”4155466300″, “formattedPhone”:”(415) 546-6300″, “twitter”:”hotelutah” }, “location”:{ “address”:”500 4th St”, “crossStreet”:”Corner of Bryant”, “lat”:37.77947007181946, “lng”:-122.39816943501836, “postalCode”:”94107″, “city”:”San Francisco”, “state”:”CA”, “country”:”United States”, “cc”:”US” }, “categories”:[ { “id”:”4bf58dd8d48988d1e9931735″, “name”:”Rock Club”, “pluralName”:”Rock Clubs”, “shortName”:”Rock Club”, “icon”:”https:\/\/foursquare.com\/img\/categories\/arts_entertainment\/musicvenue_rockclub.png”, “parents”:[ […]

OAuth2与intridearubygem

我有以下代码: token = client.auth_code.get_token(code, :redirect_uri => ‘http://localhost:3000’) response = token.get(‘https://api.foursquare.com/v2/users/self/checkins’, {:mode => :query}) 问题是无论如何:我指定的模式我总是在Authorization标头中获得一个Bearer令牌。 有问题的代码是私有的set_token,它总是依赖于默认:mode,它始终是:header。 我用错了吗? 谢谢!