0

我正在创建一个随机选择一个地方供你吃饭的网站。它访问 yelp api 并返回 10 个结果。我想随机选择其中一个结果并将其发布到我的网站上。我正在寻找有关如何使用 javascript 执行此操作的任何建议。我知道你可以使用 php 来做到这一点,但如果可以的话,我更愿意使用 js。

因为数据会不断变化,因为它基于用户输入,所以我不能为每个地方分配一个数字,然后使用 math.random。

有人对我可以使用什么有任何建议吗?

4

1 回答 1

0

自从 Yelp!Search API 返回一个匹配企业的数组,您可以使用 0-9 的随机整数偏移量来返回其中一个:

Math.floor(Math.random() * 10)

但是,这会将您限制为前 10 次点击。

更好的方法是使用limit1 的 a 进行搜索,找出结果(通过total属性)有多少命中,然后生成一个从 0 到的随机数,total并将其用作offset第二个请求中的 the。

API在这里定义:http ://www.yelp.com/developers/documentation/v2/search_api

于 2012-05-29T13:05:19.533 回答