Yelp 用全新的 Fusion API 引入了更多的数据和特性

  • Margot Krouwer
  • Rays

2016 年 9 月 29 日

话题:语言 & 开发架构

Yelp 于 9 月 20 日宣布称为Fusion的全新 API 发布,这使开发人员可以在更大程度上访问 Yelp 的原始数据及特性。Fusion 提供了更细粒度的 Yelp 数据过滤、更大程度上对图片及合作者数据的访问以及全天候的缓存。

Yelp Fusion API 的主要特性中涵盖了对大规模业务数据列搜索时的数据过滤功能。开发人员现在可按用餐价格和餐馆开放时间过滤 Yelp 数据,还可在业务和关键字搜索中使用自动补齐建议。对于搜索和自动补齐功能,在API 文档中给出了相对明确的 RESTful API。为了实现不同条件的数据过滤和关键字自动补齐功能,Fusion API 中还包含了带参数的标准 HTTP get 操作。但是 Fusion API 的一个主要局限是限定搜索结果在一千条以内。如果企业计划在 Yelp 数据上做自己的分析,可能仍然会受限于现有 API 所给出的约束。

另一个新 Fusion API 的主要特性是数据的缓存及与 Yelp 合作商的协作。全天候缓存特性可使应用对 Yelp 数据的使用更加高效。每次用户意图在应用中搜索全部 Yelp 数据时,由于应用与 Yelp API 的通信可以在本地缓存所有用户搜索结果记录,这样应用轻易地检索到近期的搜索情况,不必去做额外的 Yelp API 网络调用。Yelp 与ChowNow等提供相似业务数据的合作商之间的协作,意味着更多的数据可被检索到,至少对于外卖类别是这样的。在 Yelp 自身很可能已管理了大部分餐馆业务相关的通用数据的同时,像商业评论这样通常各网站各异的数据现在也可以通过 Yelp 访问到了,所有合作商都为开发提供了可能有用的方式。

Fusion API 早期发布版本的采用者主要是物联网(Internet of Things,IoT) )应用。但现在还有一些 Fusion 的采用者是来自于其它的领域,例如热门交友网站Coffee Meets Bagel,这显示了在多种多样的方法中可使用更细粒度的 Yelp 数据管理。Yelp 的业务及企业发展高级副总裁 Chad Richardson写道:“这些方法与 Yelp Fusion API 的集成将会在很大程度上增值 Coffee Meets Bagel 社区,希望能为真爱筹措出完美的环境!”Coffee Meets Bagel 的共同创立者 Dawoon Kang 提及Yelp 的全新过滤特性是他们在全新 Fusion API 中的最大收益,该特性使他们可以提供更多的约会对象目标。无论在物联网领域或其它领域,Fusion 的主要采用者已经成为那些试图处理或迎合用户在特定地点上突发奇想的应用。Fusion 具有的归并位置数据的能力,连同高分辨率的照片和目标性明确的评论一起,为个体商户提供了独一无二稳定的环境,尤其是关于每个特定用户的定位。

在 Fusion 对开发人员社区开放的程度问题上,Yelp 是十分谨慎的,当前 Yelp 依然对访问大量数据和功能设置了关卡。例如在 Yelp 网站上可以按月或年显示对某商业结构评级的图表,而使用 API 的开发人员只能获取当前的评级数据。此外,虽然开发人员可维护全天候的缓存,但是并不能对 API 数据做外部存储。这些防护措施在阻碍了竞争者从 Yelp 窃取大量有价值的数据的同时,依然在很大程度上对开发人员开放了数据服务。Richardson 在 Fusion 的新闻发布稿中写道:“消费者对本地内容的期待持续增长,作为对这种需求的回应,我们决定在开发者程序上增加一倍的投入,提供更好的工具和更丰富的 Yelp 内容与数据。”很明显随着高度个性化数据推荐的繁荣,Yelp 正确保开发人员可以惬意地使用其所提供的 API 作为驱动。

查看英文原文:Yelp Introduces More Data and Features with New Fusion API


感谢夏雪对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

语言 & 开发架构