整合cleartrip.com的API

时间:2013-08-06 15:32:00

标签: php api

我有 cleartrip.com 网站的api密钥。我已经与我的网站集成,这意味着我喜欢使用 cleartrip.com 提供的网络服务。但我很困惑如何做到这一点。请帮我整合一下。我在php中尝试了以下代码,但我没有收到任何回复。

<?php       
$header_array = array('X-CT-API-KEY' => 'here my api key');
$options = array(headers => $header_array);
$r = new HttpRequest('http://api.cleartrip.com/air/1.0/search?from=BOM&to=DEL&depart-date=2008-06-06&return-date=2008-06-06', HttpRequest::METH_GET,$options);
try 
{
    $r->send();
    echo $r->getResponseBody();
    print_r($r);
    if ($r->getResponseCode() == 200)
    {
        echo "Hi";
        echo   $r->getResponseBody();
    }
} 
catch (HttpException $ex) 
{
    echo "sss".$ex;
}
?>

2 个答案:

答案 0 :(得分:1)

这个卷曲调用可能适合你

$headers = array('X-CT-API-KEY: INSERT_KEY_HERE');
$url = 'http://api.staging.cleartrip.com/air/1.0/search?from=BOM&to=DEL&depart-date=2008-06-06&return-date=2008-06-06';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

答案 1 :(得分:0)

您是否尝试过使用实际的字符串键?即。

$options = array('headers' => $header_array);