2012-06-29 34 views
7

Nếu bạn sử dụng địa điểm API của Foursquare/khám phá để có địa điểm ở một khu vực nhất định, bạn nhận được phản hồi số lượng ảnh. Ví dụ, truy vấn mặc định được tạo ra khi bạn nhấn vào nút "Try It" trong tài liệu API:Foursquare: Ảnh về địa điểm/ảnh nhưng không ở địa điểm/khám phá?

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

Cung cấp cho một cái gì đó như:

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

Nhưng không có URL ảnh của địa điểm.

Nếu bạn cố gắng địa điểm/hình ảnh để lấy hình ảnh của địa điểm này, bạn sẽ có được một danh sách đầy đủ các bức ảnh:

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

đáp ứng:

<...> 
    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", 
    <...> 

Như bạn có thể thấy, có rất nhiều ảnh công khai cho địa điểm.

Địa điểm/khám phá API dường như bao gồm url của ảnh trong một số trường hợp hiếm hoi. Tại sao vậy? Có cách nào để chụp ảnh cho từng địa điểm bằng cách sử dụng/khám phá, không phải/ảnh không?

Trả lời

1

Không có một cuộc gọi nào để truy lục tập hợp các địa điểm + ảnh được tìm kiếm.

/địa điểm/tìm kiếm chỉ trả về số lượng ảnh.

/địa điểm/khám phá thường trả về một bức ảnh (hoặc là một phần của địa điểm hoặc là một phần của mẹo liên kết với địa điểm).

Đối với các địa điểm không có ảnh được liên kết từ/địa điểm/khám phá, bạn sẽ cần gọi/địa điểm/VENUE_ID/ảnh để biết thông tin về ảnh.

+0

Cảm ơn bạn đã trả lời, akdotcom. Bạn có biết tần suất "thường xuyên" không? Tiêu chí để có ảnh hay không với/địa điểm/khám phá là gì? – user1463862

+1

Tôi không biết tần suất "thường xuyên". Sự hiện diện của một bức ảnh chủ yếu phụ thuộc vào số lượng lời khuyên chất lượng cao tại địa điểm có một bức ảnh liên kết với họ. – akdotcom

10

Có cách để chụp ảnh (số ít) qua điểm cuối khám phá. Bạn phải thêm thông số địa điểmẢnh vào cuộc gọi của mình với giá trị là 1. Ví dụ:

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

Ảnh được trả về như một phần của đối tượng JSON địa điểm.

+0

cảm ơn bạn, đã cố gắng tìm ra cách chỉ nhận được một ảnh với quyền truy cập không người dùng. – sudo

Các vấn đề liên quan