Php Getaroom API:按目的地搜索获取酒店列表
根据目的地搜索从getaroom api获取酒店列表。 此url生成用于获取可用酒店的xml文件: 但正如支持团队所说,此API并不是针对性能优化的最佳API:Php Getaroom API:按目的地搜索获取酒店列表,php,xml,api,Php,Xml,Api,根据目的地搜索从getaroom api获取酒店列表。 此url生成用于获取可用酒店的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
$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格式:
****ggggg&auth_令牌=abcdef****ggggggg
csv格式:
****ggggg&auth_令牌=abcdef****ggggggg
要在拉斯维加斯进行目的地搜索,必须提取位于拉斯维加斯及其周边地区的所有UUID,然后执行多属性请求。
找到uuid后,点击下面给出的另一个api:
*************&认证令牌=*****************
因此,这是一个漫长的过程,以获得酒店的可用性。
问题是如何根据目的地获取所有酒店列表,并在一次请求中办理入住和退房手续。getaroom是否还有其他api,通过它我们可以通过签入、签出、目的地参数(如Expedia)获取酒店列表。
提前感谢您在他们的主页上,有一张查找酒店的表格。表单中的第一个字段是“Destination”,这也是XML示例中的第一个字段。我只测试了他们的web表单的目的地、入住和退房日期,它在一次请求中返回了一个酒店列表。因此,可通过WWW上的GET请求获取此信息。以下是表单生成的URL:
我将这个URL复制并粘贴到另一个浏览器中,效果很好。因此,很明显,您需要的数据可以通过简单的GET请求获得。也许API的作者可以让您访问原始信息,这样您就不必编写scraper脚本:-)询问专有web服务在Stackoverflow上没有真正意义,因为这个问题只能由完全访问API并可以更改API的开发人员回答。对于您的问题,您应该做的一件事是向getaroom.com的API支持团队提问,并在此处报告他们的反馈。这是一个很好的答案,谢谢