我正在尝试从skyscanner API获取地理目录数据。我已阅读文档http://business.skyscanner.net/portal/zh-
CN/Documentation/ApiOverview
我已经创建了api密钥。我成功打了api,并得到了与http://business.skyscanner.net/portal/zh-
CN/Documentation/FlightsLivePricingQuickStart
相同的结果
我打:-
http://partners.api.skyscanner.net/apiservices/pricing/v1.0/?apiKey=KEY&country=IR=EUR&locale=en-
IE&originplace=51.845159,-8.492835-latlong&destinationplace=DUB-
iata&inbounddate=&outbounddate=2016-08- 10&adults = 1&locationschema =
iata&cabinclass = Economy&preferDirects = true&grouppricing =
true
但是我需要提供所提供城市的所有直飞机场的数据(xml或json)。喜欢:-
<Airports>
<Airport
Id="BIN"
Name="Bamiyan"
CountryId="AF"
Location="67.823611, 34.804167"
CityId="BINA" />
</Airports>
是否可以获取此类数据
经过大量搜索并与Skyscanner进行了讨论,我最终发现他们没有提供此类api 。
但是我已经成功实现了 Travel API ,我知道你们中很多人都在搜索这个程序,所以我在这里为所有人发布代码:)
I am calling below function using ajax:-
function flight_data() {
$varApiKey = '?apiKey=ADD_KEY_HERE';
$country_code = 'IR';
$originplace = '51.845159,-8.492835-latlong';
$curency = 'EUR';
$destination = 'DUB-iata';
$start_date = date('Y-m-d');
$dateOneMonth = strtotime($start_date);
//$end_date = date("Y-m-d", strtotime("+1 month", $dateOneMonth));
$end_date = '';
$audult = '1';
$cabinclass = 'Economy';
$locationschema = 'iata';
$grouppricing = $preferDirects = 'true';
$query = "&country=" . $country_code;
$query .= "¤cy=" . $curency;
$query .= "&locale=en-IE";
$query .= "&originplace=" . $originplace;
$query .= "&destinationplace=" . $destination;
$query .= "&inbounddate=" . $end_date;
$query .= "&outbounddate=" . $start_date;
$query .= "&adults=" . $audult;
$query .="&locationschema=" . $locationschema;
$query .="&cabinclass=" . $cabinclass;
$query .="&preferDirects=" . $preferDirects;
$query .="&grouppricing=" . $grouppricing;
$apiParamsUrl = "http://partners.api.skyscanner.net/apiservices/pricing/v1.0/" . $varApiKey . $query . "";
$apiParamsStr = parse_url($apiParamsUrl, PHP_URL_QUERY); // get the query string parametures
parse_str($apiParamsStr, $apiParamsArray); // parse into an array
// the api url. First we need to request for a session
$apiSessionUrl = 'http://partners.api.skyscanner.net/apiservices/pricing/v1.0';
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $apiSessionUrl);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded', 'Accept: application/json')); // make api return json data
curl_setopt($ch, CURLOPT_POST, count($apiParamsArray)); // set how many fiels
curl_setopt($ch, CURLOPT_POSTFIELDS, $apiParamsStr); // set the fields
// caputre the headers
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
//execute post
$response = curl_exec($ch);
// get the headers
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
$body = substr($response, $header_size);
//close connection
curl_close($ch);
// print_r($response);
// die();
// get the api session url
preg_match('~Location: ([^\s]+)~', $header, $matches);
$apiSessionUrl = $matches[1];
// add on the api key for the session
$apiSessionUrl .= $varApiKey;
// get the json data
$data = file_get_contents($apiSessionUrl);
// decode the json
$array = json_decode($data, true);
// dump json array`enter code here`
printf('<pre>Poll Data %s</pre>', print_r($array, true));
}
我需要对表的总数进行断言,当我在映像表中为总数编写XPath时,这样做对所有场景都不起作用。我知道原因,因为表是动态的,所以有时它只有1个图像,有时它有5个图像,所以我很难编写适用于所有场景的x路径。 对于我所写的附加图像:在这里输入图像描述WebElement totalElement=driver。findElement(By.xpath(“/*[@id=“image_table”]/tbod
问题内容: 我在JAI和ImageIO库中搜索了64位窗口,但没有找到这些窗口的任何版本。6-7年前在Java Bug跟踪系统上的最后64位胜诉请求。 我认为,jai的开发人员不会为Win64发布任何版本。:( 我的问题是,我们可以为64位Windows从它们的源构建jai和imageio吗?怎么样? 非常感谢… 问题答案: 从源语言的角度来看,JAI和JAI Image I / O由两部分组成:
问题内容: 请注意,和现在都弃用(如2018年6月的)。 我一直在寻找一种监视对象或变量更改的简便方法,我发现Mozilla浏览器支持,但IE不支持。所以我开始四处搜寻,看看是否有人写过类似的东西。 我唯一发现的就是jQuery插件,但是我不确定这是否是最好的方法。我当然在我的大多数项目中都使用jQuery,所以我并不担心jQuery方面的问题。 无论如何,问题是:有人可以向我展示该jQuery插
我正在为中国开发一个需要GPS位置跟踪的android应用程序。对于位置跟踪,android需要访问Google play服务。但Google play服务在中国被屏蔽。 这个问题有解决办法吗?有没有推荐的第三方库或实现? 谢谢
本文向大家介绍react的mixins有什么作用?适用于什么场景?相关面试题,主要包含被问及react的mixins有什么作用?适用于什么场景?时的应答技巧和注意事项,需要的朋友参考一下 1.mixin的作用是抽离公共功能,不存在渲染dom的需要,所以它没有render方法。如果你定义了render方法,那么他会和组件的render方法冲突而报错。 2.mixin不应该污染state,所以他也没有
问题内容: 在我的gwt-app中,我有一些共享前缀的地方(例如“ editUserPlace”和“ showUserPlace”-在这种情况下,状态由userId确定)我当前的尝试是通过“ ShowUserPlace”扩展抽象的“ UserPlace”和“ EditUserPlace”它们仅在一行中有所不同:@Prefix(“ showUser”)/ @Prefix(“ editUser”)-必