2

我正在尝试在我的应用程序中使用 Instagram API 搜索位置,但在使用 Apigee 进行测试时,我得到了500 Internal server error,并且Oops, an error occurred.

Apigee:https ://apigee.com/console/instagram

验证自己并添加此 URL:https ://api.instagram.com/v1/locations/search?lat=40.758896&lng=-73.985131

它应该返回时代广场的位置。过去它工作了几次,但现在没有。

使用 Foursquare api 搜索位置,然后将位置 id 传递给 Instagram,这将是一种矫枉过正的做法。这是解决这个问题的唯一方法吗?因为一旦您知道该位置的 ID,它就可以正常工作。

我可能的解决方案是让用户在这里找到所需的位置:http : //worldc.am/id/47383924f964a520444c1fe3 并为 Instagram 使用 v2foursquare API 位置 ID。

4

1 回答 1

3

Instagram API 在这方面非常糟糕——它通常只是说“糟糕,发生了错误!”,而没有给你更多信息。

我相信他们的服务器的超时限制非常低。加上参数distance=500,甚至更小,就不会再出现这个错误了。基本上,在高密度区域(如大城市),您需要指定一个小的距离数字,否则 Instagram 的服务器在服务您的请求时会超时。

于 2013-05-28T16:36:28.090 回答