2016-05-02 14 views
0

Ich untersuche gerade Foursquare's API und ich frage mich, ob es irgendwie möglich wäre herauszufinden, welche Kategorien auf einen bestimmten Suchbegriff reagieren (Query). Eine solche Option scheint es in Foursquare nicht zu geben, also vermute ich, dass dies wahrscheinlich indirekt geschehen muss.Alle Foursquare-Kategorien erhalten, die auf einen Abfragebegriff in ihrer API antworten

Was ich versuche zu tun ist, ihre API zu erhalten, mir zu sagen, welche Kategorie (n) (IDs sind genug) antworten auf einen Suchbegriff. Zum Beispiel, wenn meine Abfrage war, wie bekomme ich ein Array, das alle verwandten Kategorien categoryID enthalten würde?

Es stört mich nicht, wenn ich alle ihre Ergebnisse nicht treffe, bin ich damit einverstanden, auf einen bestimmten Bereich beschränkt zu werden. Ich möchte jedoch, dass, selbst wenn es Orte nicht gibt, die sich auf eine bestimmte Abfrage in einem Ort beziehen, wenn dieser Frage Begriff bekannt ist, um mit einer bestimmten Kategorie in Verbindung zu stehen, würde ich mich dessen bewusst sein - zum Beispiel keine in der Nähe , aber Foursquare weiß, dass es sich auf Bakery Kategorie bezieht.

Ich weiß bereits, dass wenn ich search mit einem Suchbegriff verwenden, sie eine Liste der Veranstaltungsort Ergebnisse liefern und ich könnte es für alle Kategorien verschrotten. Ich frage mich nur, ob es eine cleverere und API-freundliche Art gibt, dies zu tun, da ich nicht will (und es ist auch nicht erlaubt, durch their terms), ihre DBs zu verschrotten.

Antwort

0

Ich glaube nicht, dass dies möglich ist, da es eine Bar geben könnte, die "Donuts" genannt wird und sich nicht auf Bäckereien bezieht. Wie Sie erwähnt haben, würde ich den Endpunkt venue/explore mit Limit = 10 treffen und die zurückgegebenen Top-Kategorien "ranken".