根据目的地搜索从getaroom api获取酒店列表。
此网址生成xml文件以获取可用酒店: 但是这个API并不是支持团队所说的针对性能优化的最佳API:
$getaroom_url = "https://book.getaroom.com/searches/hotel_availability.xml?";
$getaroom_url .= "destination=$city%2C%20$cntry";
$getaroom_url .= "&rinfo=$room_array_string";
$getaroom_url .= "&check_in=$check_in";
$getaroom_url .= "&check_out=$check_out";
$getaroom_url .= "&transaction_id=1234";
$getaroom_url .= "&cancellation_rules=1";
$getaroom_url .= "&api_key=$api_key&auth_token=$auth_token";
因此,我们无法使用此代码获取酒店列表。
这是获取xml和csv中的酒店列表的另一个API:
xml格式: https://book.getaroom.com/api/properties.xml?api_key=axyzefg **** GGGGG&安培;的auth_token = ABCDEF **** GGGGGGG
csv格式: https://book.getaroom.com/api/properties.csv?api_key=axyzefg **** GGGGG&安培;的auth_token = ABCDEF **** GGGGGGG
要在拉斯维加斯进行目的地搜索,您必须拉出拉斯维加斯及周边地区的所有uuids,然后执行多属性请求。 当找到uuid时,然后按下面给出的另一个api:
https://availability.getaroom.com/api/1.1/properties/c1b93287-6260-5c23-8a74-66efa541a5b2/room_availability?rinfo=[[18,18]]&check_in=6/15/2015&check_out=6/17/2015&transaction_id=1234&cancellation_rules=1&api_key= *************&安培;的auth_token = *****************
所以这是获得酒店可用性的漫长过程。 问题是如何根据目的地获取所有酒店列表,并在一个请求中签入和签出。是否还有其他api for getaroom我们可以通过签入,结帐,目的地参数获取酒店列表,例如 Expedia 。 提前感谢
答案 0 :(得分:1)
在他们的主页上,有一个表格可以找到一家酒店。表单中的第一个字段是“Destination”,它也是XML示例中的第一个字段。我只用目的地,登记入住和退房日期测试了他们的网络表格,并在一个请求中返回了酒店列表。所以这些信息可以通过WWW上的GET请求获得。以下是表单生成的URL:
我将此网址复制并粘贴到另一个浏览器中,但效果很好。很明显,您想要的数据可以通过简单的GET请求获得。也许API的作者可以让您访问原始信息,因此您不必编写刮刀脚本: - )