2012-06-29 32 views
7

Foursquare'in API mekanlarını kullanırsanız veya belirli bir bölgedeki mekanları bulmak için araştırırsanız, fotoğraf sayısına yanıt verirsiniz.Foursquare: Mekanlarda/fotoğraflarda fotoğraflar ama mekanlarda/keşiflerde değil misiniz?

<...> 
    venue: { 
     id: "4de1b34ec65b7a3e2109e46f", 
     name: "Beekman Beer Garden", 
    <...> 
    photos: { 
     count: 371, 
     groups: [ ], 
    } 

Ama mekan hiçbir fotoğraf URL'sini:

https://api.foursquare.com/v2/venues/explore?ll=40.7,-74

gibi bir şey verir: Örneğin, varsayılan sorgu API belgelerinde "Deneyin" düğmesine bastığınızda üretti. Bu mekan fotoğraflarını almak için mekânlar/fotoğrafları çalışırsanız

, sen fotoğrafları tam listesini almak:

https://api.foursquare.com/v2/venues/4de1b34ec65b7a3e2109e46f/photos?group=venue

Yanıt:

<...> 
    id: "4fecf72ae4b0f9f20ef5f4ae", 
    <...> 
    prefix: "https://irs0.4sqi.net/img/general/", 
    suffix: "/Ch8l3fTBYzszVoOiDcWoklClo9wbWseLr2ZXBbde4es.jpg", 
    <...> 

    id: "4fecd642e4b0f3117eb4d2e3", 
    <...> 
    prefix: "https://irs1.4sqi.net/img/general/", 
    suffix: "/kWzECY2VMssTWex1GNZITP-YlWzWDHZYsV5p2k4tsEk.jpg", 
    <...> 

Gördüğünüz gibi, Mekan için çok sayıda halka açık fotoğraf var.

Mekanlar/keşfetme API'sı, bazı nadir durumlarda fotoğrafın URL'sini içerir gibi görünüyor. Neden?/Keşfet, değil/fotoğraf kullanarak her mekan için fotoğraf çekmenin bir yolu var mı?

cevap

1

Aranan bir mekan + fotoğraf grubu almak için tek bir çağrı yok.

/venues/search yalnızca fotoğraf sayısını döndürür.

/venues/explore, genellikle bir fotoğrafı (mekanın bir parçası olarak veya mekanla ilişkili bir ipucu parçası olarak) döndürür.

İlişkilendirilmiş fotoğraflardan/mekanlardan/mekanları keşfetmeyen mekânlar için fotoğraf bilgileri için/venues/VENUE_ID/fotoğraflarını aramanız gerekir.

+0

Cevabınız için teşekkür ederiz, akdotcom. "Sık" ın ne sıklıkla olduğunu biliyor musun? Bir fotoğrafa sahip olmanın ya da/venues/keşfetme ile ilgili kriterler nelerdir? – user1463862

+1

Ne sıklıkla "sık" olduğunu bilmiyorum. Bir fotoğrafın varlığı çoğunlukla, mekandaki kaç kaliteli ipucunun kendileriyle ilişkili bir fotoğrafa sahip olduğuna bağlıdır. – akdotcom

10

Keşfetme noktası aracılığıyla (tekil) bir fotoğraf elde etmenin bir yolu vardır. Sen 1. Örnek değeriyle çağrınıza venuePhotos parametresini eklemek zorunda:

https://api.foursquare.com/v2/venues/explore/?near=austin&venuePhotos=1&client_id=CLIENTID&client_secret=CLIENTSECRET&v=20131124 

Fotoğraflar mekan JSON nesnesi bir parçası olarak iade edilir.

+0

Teşekkürler, sadece bir fotoğrafın kullanıcı tarafından erişilemediğini anlamaya çalışıyorum. – sudo