问题标签 [skyscanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
405 浏览

python - 无法在 Python 中使用 httplib2 连接到 Skyscanner API

我正在尝试通过对 Skyscanner API 的 http 请求建立连接。我知道 python 中有一个临时库可以从他们的 API 中检索数据,但出于学习目的,我想使用httplib2.

我写了以下代码:

上面的代码所做的是将 POST 请求发送到他们的 API 以创建实时定价会话。要检索数据,我应该发送一个带有 URL 的 GET 请求,以轮询将在 POST 响应的 Location 标头中指定的预订详细信息。

API 密钥在他们的文档中公开可用,因为这是他们建议用于试验其 API 的通用密钥。

如果我运行上面的代码,我会得到以下响应:

文档没有说明 Status 415 代表什么。

0 投票
1 回答
455 浏览

javascript - JavaScript 中的 Skyscanner Api。获取响应没有“Access-Control-Allow-Origin”标头

当我使用 Skyscanner Api 创建会话时,我可以得到 201 响应,这意味着会话已创建。但是有一个例外,结束我的脚本,“请求的资源上没有'Access-Control-Allow-Origin'标头。因此不允许访问Origin'null'”。这是我的代码。

0 投票
1 回答
1211 浏览

php - 由 PHP 调用时 SkyScanner API 错误


我完全按照 API 文档
http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingList
中的说明进行操作, 但是当我调用它时会返回此错误

这是我在 PHP 中的代码

知道出了什么问题吗?

提前感谢任何形式

0 投票
1 回答
276 浏览

javascript - 在点击 skyscanner api 时获得纯文本响应

当我尝试轮询 url 时,我收到以下响应:“响应很简单。”

如何仅获取 url 或以 json 格式获取整个数据?

0 投票
1 回答
1113 浏览

android - 集成 skyscanner api 以获取实时价格

我正在尝试Location header url从 skyscanner api url 获取轮询,http://partners.api.skyscanner.net/apiservices/pricing/v1.0但我收到 500 Volley 服务器错误。谁能告诉我我做错了什么。我在 Chrome 的 Postman 中收到了标题响应。

0 投票
1 回答
612 浏览

skyscanner - 如何轮询实时会话 SkyScanner API

我成功创建了实时定价服务会话并拥有轮询 URL。我正在尝试根据SkyScanner 文档使用 GET 轮询 URL ,但我不断收到以下信息400 error

在此处输入图像描述

0 投票
2 回答
2473 浏览

php - 适用于所有机场位置的 Skyscanner API 和使用 CURL 的 Travel API

我正在尝试从 skyscanner api 获取地理目录数据。我已阅读文档http://business.skyscanner.net/portal/en-GB/Documentation/ApiOverview

我已经创建了 api 密钥。我成功地点击了 api 并获得了与http://business.skyscanner.net/portal/en-GB/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=经济&preferDirects=true&grouppricing=true

但我需要提供城市提供的所有直飞机场的数据(xml 或 json)。喜欢:-

是否有可能获得这种类型的数据

0 投票
1 回答
316 浏览

javascript - 如何在 get 方法中使用 post 方法中的 getResponseHeader?

我正在使用SkyScanner API按航班详细信息获取实时价格。

正如文档所说。我创建了实时定价服务会话。可以通过向 api 发布请求来创建它,然后它通过使用这个 SessionKey 和 apiKey 提供 SessionKey 我可以检索数据。我可以看到我在成功方法中使用的带有 getResponseHeader("Location") 的 sessionKey。然后我将它提交给一个全局变量 urlSession,我稍后在另一个 http get 请求中将其用作 url。我可以在警报中看到 SessionKey,但是当我尝试在 get 方法中使用它时出现未定义的错误。我不确定这是 CORS 问题,还是只是语法问题。

0 投票
4 回答
1097 浏览

skyscanner - 获取酒店实时价格的错误“ApiKey 无效”

我正在尝试获取当前酒店价格的列表,但我的 API 密钥无法正常工作。我已经用了几天了,所以我知道它不是太新。我什至尝试了文档中的示例(在确定日期之后):

http://partners.api.skyscanner.net/apiservices/hotels/liveprices/v2/UK/EUR/en-GB/27539733/2016-12-04/2016-12-10/2/1?apiKey=myKey

虽然它适用于演示密钥,但它不适用于我的。我还在用于测试 Python 的 ec2 micro 上进行了尝试,并得到了 u'{"errors":["ApiKey invalid"]}' 的响应:

此函数输出一个带有如下 URL 的 get 请求: http ://partners.api.skyscanner.net/apiservices/hotels/liveprices/v2//US/USD/en-US/20.7983626,-156.3319253-latlong/2016- 09-07/2016-09-14/1/1/?apiKey=myKey

任何关于可能出现的问题的建议都会很棒,谢谢!

编辑:更具体地说,我正在寻找我的 API 密钥无效的原因。我不熟悉 skyscan,虽然我通过单击 travel api 从 skyscanner 仪表板添加了一个应用程序,并将密钥复制到我的项目中并直接复制到一个有效的 url,但我的密钥显示为错误。我需要考虑任何其他步骤或事项吗?

0 投票
1 回答
798 浏览

java - url开头的Android改造查询

我正在尝试访问 Skyscanner 的 API 并获取票证数据,我可以使用基本的 Asynctask 来做到这一点,但我想切换到 Retrofit 并且遇到了一个问题:

根据 Skyscanner 的GitHub 文档 或官方文档页面 url 应该是这样的

http://partners.skyscanner.net/apiservices/pricing/v1.0/?apikey=API_KEY&country=COUNTRY¤cy=CURRENCY&...等

但是 Retrofit 将我的 api 关键参数放在 url 的末尾:

http://partners.api.skyscanner.net/apiservices/pricing/v1.0/US/USD/en-us/SFO/LAX/2016-12-05/2016-12-14/iata/Economy/1/ 0/0/false?apiKey=xxxxxxxxxxxx

我设置的界面:

它在我的活动中的外观:

根据 Retrofit 的文档,我不能在开始时使用 @Query 而不是在那之后添加 @Path,所以我一直在寻找解决这个问题的方法,但找不到任何适合我的方法。

我对改造有一点经验,因此我请求你的帮助。

谢谢。