0

Foursquare APIを使用しているときに、categoryIdパラメーターで最大6つのカテゴリーIDを渡すと、正常に機能します。しかし、7以上を渡すと、Foursquareは500の内部サーバーエラーを返し、サーバーがダウンしていることを示します(以下を参照)。実際には、サーバーは稼働しており、APIドキュメントはカテゴリの制限について何も述べていません。私が使用している特定のクエリは次のとおりです。

https://api.foursquare.com/v2/venues/search?v=20120321&ll=-19.879190%2C-43.927068&limit=50&intent=checkin&radius=500&categoryId=4d4b7105d754a06374d81259%2C4d4b7104d754a06370d81259%2C4d4b7105d754a06377d81259%2C4d4b7105d754a06375d81259%2C4d4b7105d754a06378d81259%2C4d4b7105d754a06379d81259&client_id=[MY_CLIENT_ID]&client_secret=[MY_CLIENT_SECRET]

4d4b7105d754a06372d81259and 4d4b7105d754a06376d81259(すべての有効なカテゴリ)のようなカテゴリを追加すると、サーバーはを返し始めます500 Internal Server Error。これはバグですか、それとも何かが足りませんか?

6つのカテゴリIDを渡す場合、エスケープ付きのURL全体が正確に410文字の長さであるため、これがURLサイズの制限であるとは思いません。

エラー応答は次のとおりです。

HTTP/1.1 500 Internal Server Error
Date: Tue, 21 Aug 2012 18:19:48 GMT
Content-Length: 183
Content-Type: application/json
Connection: close
Server: nginx/1.2.1

{
  "meta":  {
    "code": 500,
    "errorType": "server_error",
    "errorDetail": "Foursquare servers are experiencing problems. Please retry and check status.foursquare.com for updates."
  },
  "response":  {}
}
4

1 に答える 1

1

これは修正されたと思います — わずか 30 のカテゴリで検索を試みたところ、うまくいったようです。サーバー エラーは発生せず、ほとんどのカテゴリから適切な会場のサンプルを取得できました。

于 2012-11-16T20:18:20.900 に答える