更新 2011/05/01: 我后来仔细阅读了 FourSquare 的 API 文档,发现它说:
(请注意,请求参数不是 JSON,它们是标准的 HTTP 键和值。)所有身份验证都是通过 OAuth2 进行的,这意味着所有请求都必须是 https。
这可能是我的开发机器中没有 SSL 连接的问题吗?
大家好!我正在尝试通过 Omniauth 连接 FourSquare,我遵循了下面的 Railscast 教程,并将提供者更改为foursquare。但返回总是“invalid_credentials”。我四处搜索,发现 GitHub 上有关于此的讨论(链接如下),但似乎还没有结论。有人知道出了什么问题吗?
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, "XXXXXXX","XXXXXXX"
provider :foursquare, 'XXXXXXX',
'XXXXXXX'
end