UPDATE 2011/05/01: その後、FourSquare の API ドキュメントを注意深く読んだところ、次のように書かれていることがわかりました。
(リクエスト パラメータは JSON ではなく、標準の HTTP キーと値であることに注意してください。) すべての認証は OAuth2 を介して行われます。つまり、すべてのリクエストは https でなければなりません。
これは、開発マシンに SSL 接続がないことが問題でしょうか?
こんにちは、みんな!私は Omniauth 経由で FourSquare に接続しようとしています。以下の Railscast toturial に従い、プロバイダーを foursquare に変更しました。ただし、戻り値は常に「invalid_credentials」です。グーグルで調べたところ、これに関する議論が GitHub (以下のリンク) にあることがわかりましたが、まだ結論は出ていないようです。誰が何がうまくいかなかったのか考えていますか?
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, "XXXXXXX","XXXXXXX"
provider :foursquare, 'XXXXXXX',
'XXXXXXX'
end