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

javascript - SkyScanner JavaScript API

我在我的网站上使用SkyScanner 的航班搜索小部件。他们给您嵌入您网站的 JS 代码是:

通过检查原型,SearchPanelControl我发现了许多其他可能有用的功能,例如用于设置初始飞行日期。但是,我找不到该 API 的任何文档来解释每个函数期望的参数。

我尝试skyscanner.snippets.SearchPanelControl在文件中查找 的定义http://api.skyscanner.net/api.ashx,但它似乎不存在。有谁知道这是在哪里记录的,或者我可以在哪里找到它的源代码?

0 投票
1 回答
2708 浏览

php - sky scanner api, create booking request

I'm trying to use the skyscanner api

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

get booking details section

I'm trying to create the request for booking so I can then poll it, The data vars I am trying to put are correct, but I just get returned a server errror so I suspect my curl request is flawed

Any Help much appreciated.

0 投票
1 回答
1745 浏览

javascript - 网页中 SkyScanner 小部件的问题

我正在按照此示例在我的网站上包含 SkyScanner 小部件:

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

出于某种原因,我只是得到一个空的 div - 这可能与密钥有关吗?当我单击从 SkyScanner 获得的小部件密钥的激活链接时,我看到一个页面显示以下内容:

说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。

详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录的“web.config”配置文件中创建一个标签。然后,此标记应将其“模式”属性设置为“关闭”。

我使用以下代码创建了一个 web.config 文件:

我在 Chrome 上查看了“检查元素”并得到了错误

Uncaught TypeError: Object # has no method 'write' api.ashx?key=[KEY]:1

这是JS:

我还使用它来个性化小部件:

0 投票
1 回答
1647 浏览

python - Skyscanner API CSV 文件

我是 python 新手,我正在尝试运行我在 github 上找到的这段代码,但它不起作用,代码有问题吗?还是我的错?我总是得到

信息。

天巡.py:

0 投票
4 回答
5329 浏览

wordpress - 将 skyscanner api 添加到 wordpress 页面

使用SkyScanner 的白标 API,我正在尝试将以下内容添加到 Wordpress 网页...

将代码放入简单网页的正文时可以正常工作。谁能告诉我如何让它在 WordPress 页面中工作?我正在通过 wp-admin 创建/编辑页面。我正在使用标准模板。

提前致谢。

0 投票
1 回答
2476 浏览

ruby-on-rails - 如何从 Skyscanner API 发布请求中检索会话密钥 - Ruby

在我的应用程序中,我想按航班详细信息获取实时价格,为此我使用了SkyScanner API。在获得数据之前,我已经阅读了文档,我必须创建实时定价服务会话。可以通过向 api 发布请求来创建,然后SessionKey使用它提供SessionKeyapiKey我可以检索数据。那么我如何才能获得 Sessionkey,因为我理解它必须由 API Server 提供。

这是我的尝试:

在控制台中我得到

没有它没有得到SessionKey响应,我无法检索数据。请指导我在哪里做错了。我感谢您的解决方案。

更多细节和实时结果通过 API检查演示

注意:我检查了gem 'skyscanner',但它没有提供任何实时价格的方法。它提供浏览缓存方法。

0 投票
1 回答
5699 浏览

json - Skyscanner 航班 API 和 Google 脚本

我正在尝试学习如何将 Skyscanner Flights API 与 Google Script 一起使用。似乎网上提供的信息不适合像我这样的新手。

据我所知,获取航班价格的程序是: - 发送一个 HTTP POST 请求,其中包含我们想要了解哪些航班的信息 - 然后发送一个 HTTP GET 请求,该请求将为我们提供定价信息

我想用谷歌脚本做到这一点。

到目前为止,这是我的代码:

任何帮助将不胜感激。这给了我一个 415 响应而不是 201 表示会话已创建。

PS:我不是程序员,如果我们保持简单,我将非常感激。

0 投票
1 回答
557 浏览

javascript - 使用 phantomjs 检索 skyscanner 结果的 html 代码

碰巧skyscanner 只为大型商业网站提供他们的api,我想自己构建一个小应用程序来为我自己的目的(非商业)检索多个目的地的结果。

我发现获得航班搜索的结果似乎非常困难,因为页面需要几秒钟才能完成航班搜索并显示结果。

使用 wget、lynx、links2 或 edbrowse 对我不起作用,因为我得到的结果是我的浏览器中没有启用 javascript,即使在使用 javascript 支持编译 links2 时也是如此。也许我做错了什么,我不知道。

然而 phantomjs 提供了迄今为止最好的努力,我尝试了多个代码片段来检索航班搜索结果。

来源:

即使有 [Stackoverflow#4][5] 中描述的时间延迟,它也不起作用。脚本只导致(在成功返回的情况下)skyscanner 的错误页面,说他们遇到了问题。

我尝试的最后一次导致描述的错误页面的努力是:

有人以前尝试过类似的事情并且成功了吗?你是怎么让它工作的?我正在尝试在无 gui 的 Debian-Linux 系统上构建基于 php 和/或基于 shell 脚本的解决方案。

0 投票
2 回答
290 浏览

https - SSL 页面上的 Skyscanner 小部件无法正常工作

我尝试在 SSL 页面上使用 skyscanner 小部件。SSL 由 cloudflare 提供。

现在我收到“在安全页面错误上加载不安全资源”并且未加载小部件。

请参阅https://www.addismap.com/http://www.addismap.com/

我已经通过 HTTPS 加载小部件,但它尝试通过 HTTP 加载部件。应该是bug吧?

0 投票
1 回答
3043 浏览

java - Java 中的 Skyscanner API 示例

我正在尝试用 Java 构建一个请求 Skyscanner API 的示例——但我做错了——skyscanner API 测试的链接:http: //business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart

这是我到目前为止的测试代码 - 我收到“内部服务器错误”。

任何人都可以看到此示例中的不正确之处?

谢谢