私は現在、ベニュー サービスを利用したアプリケーションの 1 つに取り組んでいます。リクエストを行うためにFourSquare
、アカウントの 1 つを作成しOAuthToken
、その特定のアカウントに提供されたものを使用しました。
FourSquare によると、oauthtoken は、Four Square チームが期限切れのために変更を加えない限り、生涯同じままです。したがって、API が変更されない限り有効期限が切れることはありません。
必要なパラメーターを指定して、.NET ウィンドウ サービスから「Four Square」に HTTPRequest を送信しています。
https://api.foursquare.com/v2/venues/search?ll=37.785835,-122.406418&intent=browse&radius=5&limit=50&oauth_token=[OAUTHTOKEN HERE]&&v=20130422
以下のような応答を返すため、アプリケーションの動作がおかしくなる場合があります。
1) リモート サーバーがエラーを返しました: (403) Forbidden。
2) リモート サーバーがエラーを返しました: (400) Bad Request。
ただし、動作はランダムであり、アプリケーションに問題を引き起こしています。
アプリケーションから会場を取得するための方法に関して、リクエストを送信する最良の方法を知りたいです。また、「oauthtoken」が自分に最適かどうかを知りたいですか?
上記のエラーの理由とそれを克服する方法を教えてくれる人がいたら教えてください。