Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要一些实用的想法来解决untappd API的局限性_Javascript_Database_Api - Fatal编程技术网

Javascript 需要一些实用的想法来解决untappd API的局限性

Javascript 需要一些实用的想法来解决untappd API的局限性,javascript,database,api,Javascript,Database,Api,我目前正在使用javascript和untappd API编写我的第一个“webapp”。API文档可在此处找到: 对于那些不知道的人来说,untappd是一款让你用手机登记并给啤酒评分的应用。我的计划是根据你自己在untappd的顶级啤酒制作一些可以推荐给你的啤酒!只是一个爱好项目 到目前为止,我已经能够根据您填写的用户名进行API调用,解析JSON数据,并在网页上显示HTML卡中排名前10的啤酒 下一步将是获取前10种啤酒的某些特征(例如啤酒类型、啤酒厂、评级),并将其用作搜索类似啤酒的参数

我目前正在使用javascript和untappd API编写我的第一个“webapp”。API文档可在此处找到:

对于那些不知道的人来说,untappd是一款让你用手机登记并给啤酒评分的应用。我的计划是根据你自己在untappd的顶级啤酒制作一些可以推荐给你的啤酒!只是一个爱好项目

到目前为止,我已经能够根据您填写的用户名进行API调用,解析JSON数据,并在网页上显示HTML卡中排名前10的啤酒

下一步将是获取前10种啤酒的某些特征(例如啤酒类型、啤酒厂、评级),并将其用作搜索类似啤酒的参数

然而,问题是untappd的“搜索啤酒”API似乎相当有限。它不会返回您找到的啤酒的全球评级。此外,您无法搜索特定类型的啤酒。例如,如果您查询“IPA-American”,它可能会返回“IPA-Imperial/Double Black”。您可以在此处找到untappd搜索啤酒API:

我也在考虑使用一个不同的啤酒数据库来进行搜索,但似乎没有一个好的公共数据库可供我使用

因此,基本上我在寻找idea。也许有一个更好的解决方案,我没有看到。或者一些我想不出来的解决方法。

它似乎会返回每种啤酒的更多细节,因此您可以潜在地执行搜索,然后在每种啤酒上迭代以获取更多细节。可以使用来帮助


至于对特定类型的过滤,不幸的是,我认为这是他们的公共API中的一个计算限制,以防止API使用者构建健壮的集成,从而可能引起对所述集成的更多关注。因此,您也可以使用上述端点在您的端执行您自己的过滤,以便仅按类型获取啤酒。

啊,谢谢安。奇怪的是,我以前没有看到那个端点,你是怎么找到的?所以从技术上讲,我会先进行初始搜索,然后对每个结果进行单独的扩展搜索,并筛选某些特征,对吗?@Basv yea听起来不错。肯定需要更多的时间来处理(不太重要),但实际上Untappd应该允许在搜索中按更多内容进行过滤。也许您可以通过电子邮件发送Untappd开发人员以允许进行此类过滤?|电子邮件:developers@nextglass.coThank你我可能会这么做。不过,这个项目主要是为了个人学习,所以我会尝试在一开始做:)