【问题标题】:Foursquare API Not returning photos on the Venue SearchFoursquare API 不返回地点搜索上的照片
【发布时间】:2017-04-28 16:33:48
【问题描述】:

所以我在玩场地,只是想让它显示一些东西,然后我才对我的查询进行具体说明。我正在使用 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 }

据我所知,没有返回场地的照片网址,这与文档的建议相反。正如其他线程中所建议的那样,我一直在输入一堆不同的参数,但它并没有改变任何东西。我在这里遗漏了什么吗?

谢谢。

【问题讨论】:

    标签: javascript json node.js api foursquare


    【解决方案1】:

    在查看node.js module you're using 之后,getVenues 调用正在访问 Foursquare venue/search 端点,该端点不会返回带有搜索结果的照片。在该模块中调用exploreVenues 将到达venues/explore 端点,该端点可以通过包含venuePhotos=1 参数返回照片(正如您所做的那样)。

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多