【问题标题】:Did foursquare venu api change? Can't query specific storesfoursquare venu api有变化吗?无法查询特定商店
【发布时间】:2013-03-22 18:23:53
【问题描述】:

我一直在像这样从 Foursquare 场地 api 查询特定商店:

 String stores = "";
    try {
        stores = URLEncoder.encode("ULTA Nordstrom Target Costco", "utf8");
    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    String placeEndPoint = "https://api.foursquare.com/v2/venues/search?ll=33.859868,-117.886133&query="+stores+"&intent=browse&radius=16093&client_id=clientid&client_secret=secret&v=20130322";

在过去 6 个月中,点击此端点已返回上述商店的列表。然而,这现在返回空。如果我只输入 1 个商店,我会收到返回结果,但是当我有几个类似上面的商店时,什么都没有返回?

foursquare api 有什么变化吗?这是搜索多个特定商店的正确方法吗?

谢谢!

【问题讨论】:

    标签: geolocation location foursquare google-places-api


    【解决方案1】:

    不确定最近是否有任何变化,但您应该使用multi 请求,而不是在一个请求中进行多个查询。

    这背后的原因:这些在逻辑上应该是多个请求。您不一定会对“ULTA Nordstrom Target Costco”(例如,在 Google 上)进行一次搜索,并期望将每个关键字的不相交结果组合到您返回的一个结果集中。您会期望与您提到的所有关键字相关的结果。在搜索场地时,这会严重限制结果。

    【讨论】:

      【解决方案2】:

      Octopi 有一个很好的建议,是我要去的路线,但它没有回答问题。

      我相信答案是肯定的,foursquare api 确实发生了变化。

      【讨论】:

        猜你喜欢
        • 2021-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-04
        • 1970-01-01
        • 1970-01-01
        • 2022-12-03
        相关资源
        最近更新 更多