Foursquare API不会在场地搜索上返回照片

时间:2017-04-28 16:33:49

标签: javascript json node.js api foursquare

所以我正在玩场地只是试图让它展示一些东西,然后才得到我的查询。我正在使用nodejs和这个模块。

https://www.npmjs.com/package/foursquarevenues

如果重要的话。无论如何,当我通过一个简单的调用来调用api来获取getVenues时:

var params = {
        venuePhotos : '1',
        near : "Rome, Italy"
};

一切正常,但没有返回照片。此调用的标准场地对象如下所示:

    id: '523b15ce11d2d66df7dca8d0',
    name: 'Qlub Radio, Roma',
    contact: {},
    location: 
     { lat: 41.891096,
       lng: 12.5106,
       labeledLatLngs: [Object],
       cc: 'IT',
       country: 'Italia',
       formattedAddress: [Object] },
    categories: [ [Object] ],
    verified: false,
    stats: { checkinsCount: 3, usersCount: 2, tipCount: 0 },
    venueRatingBlacklisted: true,
    beenHere: { lastCheckinExpiredAt: 0 },
    specials: { count: 0, items: [] },
    referralId: 'v-1493396577',
    venueChains: [],
    hasPerk: false }

据我所知,该地点没有返回照片网址,这与文档建议相反。我已经在其他线程中提出了一堆不同的参数,并没有改变任何东西。我在这里错过了什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

查看node.js module you're usinggetVenues来电正在点击Foursquare venue/search端点,该端点无法使用搜索结果返回照片。在该模块中调用exploreVenues会点击venues/explore端点,该端点可以通过添加venuePhotos=1参数来返回照片(正如您所做的那样)。

此外,如果您只是特定地点的详细信息,则可以使用getVenue,如果您只需要照片,则可以使用getVenueAspect

希望这有帮助。