Foursquareから認証を取得するfoursquareアプリがあります。以前は機能していましたが、サーバーのアップグレード後、30秒後にタイムアウトとして機能しなくなりました。
Apache2.2.6とPHP5.2.12を使用していて、Apache2.2.22とPHP5.3.17にアップグレードしました。ほとんどがdbのものである5.3.17に従ってphpコードを更新しました。とにかく、Foursquareサーバーサイドアプリはそれ以来機能していません。古い設定の古いサーバーで試してみたところ、動作しました。
具体的には、ユーザーがアクセストークンを使用しようとしたときに、アプリでの承認のリクエストでアクセストークンが返されることはありません。
以下のフォーマットを使用してリクエストを行います。
https://foursquare.com/oauth2/access_token
?client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET
&grant_type=authorization_code
&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
&code=CODE
それに応じて、すべての値が入力されます。
ヒントや手がかりは役に立ちます!