2012-04-04 5 views
2

Ich habe eine Veranstaltungsort-ID, die ich als Referenz gespeichert habe. Beim Versuch, die Informationen, die dem Benutzer von der foursquare-API angezeigt werden sollen, zu holen, ist der Ort, an dem ich von/Veranstaltungsorten zurückkomme, nicht derselbe Veranstaltungsort, den ich angefordert habe. Sie sind im Wesentlichen identisch, mit Ausnahme der id .../Veranstaltungsort/ID-Endpunkt gibt unterschiedliche Veranstaltungsort-ID zurück

https://api.foursquare.com/v2/venues/4e75fc201495be51715b18f1

Returns Veranstaltungsort mit id = 4e6c56a5483b1f5ebe0a6e0f

Wie ist das möglich? Ich nehme an, die Veranstaltungsorte waren zusammengebrochen und dieser Veranstaltungsort wurde zum primären gemacht? Trotzdem scheint es ein Problem zu sein, da ich erwarten würde, dass ich den Veranstaltungsort, um den ich mich erkundige, zurückbekommen werde, selbst wenn es ein Duplikat ist.

Antwort

3

Wenn Orte zusammengeführt werden, wird der "populärere" der beiden Orte beibehalten, und die Werte des sekundären Eintrags werden in diesem Objekt zusammengeführt.

Wenn Sie also einen Veranstaltungsort anfordern und einen Veranstaltungsort mit einer anderen ID abrufen, sollten Sie Ihre lokale Datenbank aktualisieren, um diese neue ID als Ihre kanonische vierstellige Kennung für den Standort zu verwenden.

Verwandte Themen