2017-07-27 4 views
0

Ich stehe vor einem Problem. Ich habe ein Skript, das die Location ID von db bekommt und an Foursqaure weiterleitet. Von der Antwort speichere ich nur Telefonnummer in db. Aber zur Zeit habe ich 400 Datensätze in db, die ca. 95 Sekunden zur Ausführung benötigen. Also habe ich gedacht, kann ich Veranstaltungsorte ID-Array API übergeben, so dass ich nur eine Anfrage an API haben werde und die Ausführung reduzieren? Momentan sende ich 400 Anfragen, die hohe Zeit verursachen. Jede Hilfe wird geschätzt.Foursquare API: Pass Array von Veranstaltungsort ID um Antwort zu erhalten

+2

Sie können mehrere Gruppenanfragen verwenden https://developer.foursquare.com/docs/multi/multi –

Antwort

0

Ja, Sie können den Foursquare-Endpunkt /multi verwenden, um mehrere API-Anforderungen in einer einzigen Anforderung auszuführen. Etwas wie folgt aus:

https://api.foursquare.com/v2/multi?requests= 
    /venues/:ID-1, 
    /venues/:ID-2, 
    /venues/:ID-3, 
    /venues/:ID-4, 
    ..., 
    /venues/:ID-N 

Dies wird eine JSON Nutzlast zurückgeben responses Array mit Antworten für jede der Venue Endpunkte enthält.

Verwandte Themen