2012-04-04 2 views
0

Ich versuche, einen Foursquare-Account mit einer Website zu verknüpfen, sodass das Land und die Stadt des letzten Checkins eines bestimmten Nutzers zurückgegeben werden. Foursquare bietet private Feeds für Benutzer mit privaten Token-URLs: https://foursquare.com/feeds/, aber diese Feeds enthalten nicht die Stadt und das Land.Wie kann ich die letzte Stadt/Land von einem bestimmten Foursquare-Konto abrufen?

Gibt es eine Möglichkeit, dass ich diese Daten aus dem Feed ziehen kann, oder ist der beste Weg, durch die Foursquare API zu gehen?

Antwort

1

Sie können den Feed zusammen mit Google's GeoCoding API verwenden.

Von Foursquare erhalten Sie die Koordinaten der letzten Check-in (s). Dann können Sie die Koordinaten verwenden und an z. B. Googles Reverse-GeoCoding-API übergeben.

Beispiel Foursquare Antwort:

<item> 
    <title>Geisenhausen</title> 
    <description>@ Geisenhausen</description> 
    ... 
    <georss:point>48.46855070459905 12.259496372637319</georss:point> 
</item> 

Jetzt können Sie die Koordinaten auf die Google-API übergeben und erhalten Sie Ihre Stadt, Land, etc .: http://maps.googleapis.com/maps/api/geocode/json?latlng=48.46855070459905,12.259496372637319&sensor=false

+0

Thank you! Ich werde das versuchen. Danke für die Hilfe! – Ryan