【问题标题】:Accessing tips for a venue using the FourSquare API with javascript使用 FourSquare API 和 javascript 访问场地提示
【发布时间】:2026-01-14 16:05:01
【问题描述】:

在使用FourSquare API 的探索端点执行搜索以查看附近的热门场所时,我正在尝试获取每个场所的提示列表。

我收到了一个带有场地的 JSON 响应,并且可以访问它的大部分属性。但是,我不知道如何访问返回的提示对象,它是场地对象的一部分。 这是FourSquare 上描述响应的页面:
https://developer.foursquare.com/docs/responses/venue

这是我用来访问场地对象的:

var venues = data['response']['groups'][0]['items'];

如何访问其中的提示对象?

【问题讨论】:

    标签: javascript jquery json foursquare


    【解决方案1】:

    试试这个;)

    var items = data['response']['groups'][0]['items'];
    
    var itemVenue = {}; /* It is an object item venue */
    var itemTips = []; /* It is an array of item tips */
    
    for(var item in items){
        itemVenue = items[item]['venue'];
        itemTips = items[item]['tips'];
    
        console.log('Venue Name: ', itemVenue.name);
        console.log('Item tips count: ', itemTips.length);        
    
        /* Here we can loop all tips of  this item */
        var itemTip = {}; /* tip is an object */
        for(var tip in itemTips){
            itemTip = itemTips[tip];
            console.log('Tip text: ', itemTip.text);
        }
    }
    

    【讨论】:

    • 我不得不在 for 循环中将单词 as to 更改为 for (item in items),但除此之外它效果很好!
    最近更新 更多