我想在我的应用程序中使用Instagram API搜索位置,但在使用Apigee进行测试时,我得到500 Internal server error
和Oops, an error occurred.
Apigee:https://apigee.com/console/instagram
对自己进行身份验证并添加以下网址:https://api.instagram.com/v1/locations/search?lat=40.758896&lng=-73.985131
它应返回时间广场位置。它过去曾经工作过几次,但目前却没有。
使用Foursquare api搜索位置,然后将位置ID传递给Instagram会有点过分。这是解决这个问题的唯一方法吗?因为一旦你知道了位置的ID就行了。
我可能的解决方案是让用户在此处找到所需的位置:http://worldc.am/id/47383924f964a520444c1fe3 并使用Instagram的v2 foursquare API位置ID。
答案 0 :(得分:3)
Instagram API在这方面非常糟糕 - 它通常只是说“哎呀发生错误!”,而不再向您提供任何信息。
我相信他们的服务器的时间限制非常低。添加参数distance = 500,甚至更少,您将不再得到此错误。基本上,在高密度区域(如大城市),您需要指定一个小的距离编号,否则Instagram的服务器在提供请求时会超时。