0

我想在Facebook使用时搜索附近的地方Graph Api

        double lat = 23.454554,lon=76.554545;
        Bundle params = new Bundle();
        params.putString("type", "place");
        params.putString("center", lat + "," + lon);
        params.putString("distance", "5000");
        params.putString("limit", "40");

        mFacebookRunner.request("search", params,
                new SearchPlaces());

即使我将距离增加到 10,000 米,我也能得到 20 个结果,它只提供 20 个结果。我想检索 40 个搜索结果..

编辑 :

https://graph.facebook.com/search?limit=60&type=place¢er=23.032852,72.637334&distance=10000&access_token=my_access_token

我可以获得近 50 个搜索结果,但第一个选项不会提供超过 20 个结果。

任何的想法?

谢谢

4

2 回答 2

0

您有一个未记录的方法 distance() 可以使用,如下所述:

Facebook FQL:获取范围内的签到

于 2013-01-05T10:29:02.260 回答
0

我能够得到接近 40 但不准确的 40 的搜索结果。

    double lat = 23.454554,lon=76.554545;
    Bundle params = new Bundle();
    params.putString("type", "place");
    params.putString("center", lat + "," + lon);
    params.putString("distance", "5000");
    params.putString("limit", "40");

    mFacebookRunner.request("search", params,
            new SearchPlaces());

Log cat 仅显示 20 个结果(由于其限制),但是当我检查数组的长度时,它接近 40 .. 它可以搜索位置..

于 2013-01-05T21:06:28.827 回答