9

FoursquareのAPI会場/探索を使用して特定のエリアの会場を取得すると、応答で写真の数を取得します。たとえば、APIドキュメントの[試してみる]ボタンを押したときに生成されるデフォルトのクエリは次のとおりです。

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

次のようなものを提供します:

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

ただし、会場の写真URLはありません。

会場/写真を試してこの会場の写真を取得しようとすると、写真の完全なリストが表示されます。

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

応答:

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

ご覧のとおり、会場の公開写真はたくさんあります。

まれに、venues /exploreAPIに写真のURLが含まれているようです。何故ですか?/photosではなく/exploreを使用して各会場の写真を取得する方法はありますか?

4

2 に答える 2

11

explore エンドポイントを介して (単数の) 写真を取得する方法があります。値 1 を使用して、venuePhotos パラメーターを呼び出しに追加する必要があります。例:

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

写真は会場の JSON オブジェクトの一部として返されます。

于 2013-11-24T22:24:40.743 に答える
1

検索された会場と写真のセットを取得するための単一の呼び出しはありません。

/venues/search は写真の数のみを返します。

/venues/explore は、多くの場合、写真を返します (会場の一部として、または会場に関連付けられたヒントの一部として)。

/venues/explore に関連付けられた写真がない会場については、/venues/VENUE_ID/photos に電話して写真情報を入手する必要があります。

于 2012-07-02T21:29:50.787 に答える