问题标签 [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 投票
2 回答
3590 浏览

java - android retrofit2 无法添加标题(415 错误代码)

我正在尝试通过 skyscanner api 访问票证数据并将其传递给我的视图,但我无法做到这一点,因为我得到了415 错误代码,我正在使用 retrofit2 并以编程方式添加标题。我的界面如下所示:

在我的活动中,当我准备提出请求时,我有以下代码:

在我的日志文件中,我看到以下错误:

我不确定它为什么会发生,因为我试图在我的界面中添加标题。

Skyscanner 文档参考 1参考 2

谢谢!

0 投票
2 回答
1678 浏览

php - 带键的 PHP 嵌套 foreach

我已经尝试解决这个问题两天了,并且正在碰壁。我有一个 Skyscanner 阵列,其中包含我有航班的航班行程

还有显示航班号的腿 - 是

我想要实现的是显示行程,然后将航班号加入其中。但无论我尝试什么,我都无法让它发挥作用。我已经在这里阅读了有关 Keys 的所有信息,并尝试了很多示例,但一无所获。有人可以指出我正确的方向吗?

下面的示例数组

0 投票
2 回答
1347 浏览

android - 在 Skyscanner 定价 API 中解析 Json

我开始在 Android 上使用 volley 使用 sky-scanner API。我能够从 API 轮询响应,但是我不知道如何解析响应发送的 json,请参阅下面的 json。json 响应非常大,我以前从未使用过这样的响应,因此不知道如何处理。

有人可以帮我解决这个问题吗?没有任何人为 android 的 skyscanner 完成示例实现。要解析的 JSON 响应以获取价格、代理、航班号、承运人、飞行持续时间、航班的图像 URL。

0 投票
1 回答
233 浏览

php - Skyscanner 响应包含这么多 OutboundLegId 和 InboundLegId?

我正在使用Skyscanner travel api 并成功获得响应。

响应中有很多 OutboundLegId 和 InboundLegId。

我只想显示所选目的地的航班。请查看附件。

为此,我应该提取所需数据的所有OutboundLegId 和 InboundLegId还是仅提取第一个数组记录?

http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart

我使用了下面的代码: -

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

因为每个都包含代理和其他数据。

我应该在我的网站上显示所有数据还是只需要使用前 5-10 条记录?

请就此给我建议。

在此处输入图像描述

0 投票
1 回答
1477 浏览

skyscanner - Skyscanner API 和网站数据不一致

Skyscanner API 提供的结果与 Skyscanner 网站不同。

对于从华沙任何机场到弗罗茨瓦夫任何机场的航班,如果我使用 API,最便宜的选项是 303.99 zł。

在此处输入图像描述

在此处输入图像描述

本航班由 LOT (LO) 运营。其他可用航班由 LOT (LO) 或汉莎航空 (LH) 运营。

另一方面,如果我使用 Skyscanner 网站进行相同的查询,最便宜的航班价格为 42 兹罗提,由瑞安航空 (FR) 运营。

在此处输入图像描述

链接:https ://www.skyscanner.net/transport/flights/wars/wro/161111/161112/airfares-from-warsaw-to-wroclaw-in-november-2016.html?adults=1&children=0&adultsv2=1&childrenv2= &infants=0&cabinclass=economy&rtn=1&preferdirects=false&outboundaltsenabled=false&inboundaltsenabled=false&ref=home#results

但是,如果我在左侧面板中取消选中 Ryanair,我会收到与来自 API 的结果非常相似的结果。

在此处输入图像描述

链接:https ://www.skyscanner.net/transport/flights/wars/wro/161111/161112/airfares-from-warsaw-to-wroclaw-in-november-2016.html?adults=1&children=0&adultsv2=1&childrenv2= &infants=0&cabinclass=economy&rtn=1&preferdirects=false&outboundaltsenabled=false&inboundaltsenabled=false&ref=home#results

更重要的是,如果我以未登录用户的身份进入 API 测试,我可以再次检索 Ryanair 航班。该测试可在以下网址获得:http: //business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart

图片:

在此处输入图像描述 在此处输入图像描述

你能重现这种行为吗?我对 API 做错了什么吗?如何以编程方式检索 Ryanair 的价格?

0 投票
1 回答
242 浏览

android - SkyScanner SessionKey 在哪里?

第一份 SkyScanner 文件说

回复详情

成功的响应不包含任何内容。轮询预订详细信息的 URL 在响应的 Location 标头中指定。

如何从 Skyscanner API 发布请求中检索会话密钥 - Ruby 此链接表示响应成功 -> 位置标头返回“sessionKey”

我的问题是响应成功,但 Location 标头返回 null ...

我使用Okhttp库和

这是我的代码

还有我的日志

10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:代码:200

10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:消息:OK

10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:位置:空

我该怎么办?请找到我的会话密钥...

0 投票
0 回答
487 浏览

php - 如何解释 skyscanner 航班 api 轮询输出数据?

我想在我的应用程序中使用 Skyscanner 航班 API 来获取和显示两个机场之间的航班。我从 api 获得了数据,但无法解释它。

下面是您可以看到 api 输出的链接

https://github.com/Skyscanner/api-documentation/blob/master/live_flights_pricing/sample_live_flights_pricing_response.json

我想显示这样的数据 在此处输入图像描述

什么是入站 ID 和出站 ID?什么是腿和节段?在哪里使用腿和节段?什么是定价选项?

0 投票
0 回答
294 浏览

api - 可以在没有会话密钥的情况下带来 skyscanner api 响应吗?

当我尝试创建会话和轮询会话时,多次出现 429 错误和 304 响应。(Skyscanner 描述在发生 304 时再次尝试,但多次无法带来响应。)

但是当我使用下面的 url 时,它会带来快速而清晰的响应。当然也有深度链接。

http://partners.api.skyscanner.net/apiservices/pricing/v1.0/UK/GBP/en-GB/EDI-sky/LHR-sky/2016-11-07/2016-11-14?apiKey= {apiKey}

但是文档上没有提到这个......如果有人使用过这个,请给我一些解决方案..

0 投票
2 回答
1146 浏览

android - Skyscanner Travel API / 使用私有 Apikey / 返回 429

我想在我的 Android 应用中使用 Travel Api

第一个测试工具演示 API 密钥 (prtl6749387986743898559646983194) 返回 200,成功创建会话并轮询会话

但是,在使用 Dashboard 私有 API 密钥时,它会返回429 Too many request

使用私有 API 密钥我需要做些什么吗?

我的代码:

0 投票
0 回答
704 浏览

php - PHP cURL 不返回所有结果

我有一个非常奇怪的问题。我正在尝试使用 Skyscanner API 从 JSON GET 请求返回一个数组。

我在 cURL 中生成和使用的 Skyscanner URL 是:http ://partners.api.skyscanner.net/apiservices/browseroutes/v1.0/DE/EUR/de-DE/HAM/PT/2016-12?apiKey =API_KEY

它返回 3 个引号,但是当我使用像http://www.jsoneditoronline.org/这样的 JSON 编辑器时,它给了我 9 个引号!!!

为什么它在我的解决方案中显示较少的引号?我如何获得所有报价???