我在travelpayouts中创建了酒店api并创建了签名,但是它的回复是错误代码3(意味着拒绝访问)请在下面找到我的代码。
$hash = md5("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxx:2:2017–01–01:2017–05–18:1:USD:192.168.1.1:HKT:ru:20:0");
$url = "http://engine.hotellook.com/api/v2/search/start.json";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch) or exit(curl_error($ch));
$searchData = json_decode($data, true);
$search_id = $searchData['search_id'];
答案 0 :(得分:0)
我认为您使用过去的日期" 2017-01-01"。但是此API仅适用于将来的日期。如果之后你仍然会有错误 - 请到这里https://support.travelpayouts.com/hc/en-us/requests/new并向支持人员发送请求。