问题标签 [amadeus]
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.
c# - 将 SOAP 转换为 C# 类时遇到问题
我正在开发 Web 服务 (SOAP),但我无法引用我正在尝试序列化响应 SOAP 按摩的 Web 应用程序,但我收到此错误:
http://schemas.xmlsoap.org/soap/envelope/'> 不是预期的
我正在使用这个:
这是 SOAP 响应:XML
hash - 冷融合散列
我正在尝试使用此公式创建密码摘要以获取以下变量,但我的代码不匹配。不知道我做错了什么,但是当我需要帮助时我会承认。希望有人在那里可以提供帮助。
文档中的公式:
Base64(SHA1(NONCE + TIMESTAMP + SHA1(PASSWORD)))
正确的密码摘要答案:
+LzcaRc+ndGAcZIXmq/N7xGes+k=
冷融合代码:
我的代码输出:
我显然做错了什么,但对于我的生活来说,我无法弄清楚是什么。任何人?布勒?
wsdl - 如何在 Amadeus Web 服务中创建会话
我是 Amadeus Web 服务集成的新手;我使用来自以下地址的 wsdl: https ://nodeD1.test.webservices.amadeus.com/xxxxxxx 此 Web 服务包含以下方法:
但是没有获取安全令牌的方法。您知道如何获取安全令牌代码并登录 Web 服务吗?
java - Amadeus API - java.lang 异常
我在 Android Studio 中实现 Amadeus API 时遇到问题。这是我的第一个 Android 应用程序,所以这是我第一次使用 AsyncTask 等。
这是我的崩溃报告:
正如你所看到的,这条单一的崩溃线很突出:
引起:java.lang.NumberFormatException:对于输入字符串:“2017-07-06”
从日志中:api 正在完成它的工作,但由于输入字符串异常,最终以某种方式崩溃。
noman.places.example 我/标签:{
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 Process: noman.places.example, PID: 18633 java.lang.RuntimeException: 在 android.os.AsyncTask$3.done(AsyncTask.java:325 执行 doInBackground() 时出错) 在 java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) 在 java.util.concurrent.FutureTask.setException(FutureTask.java:223) 在 java.util.concurrent.FutureTask。在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 在 java.util.concurrent 运行(FutureTask.java:242)。 java.lang.Thread.run(Thread.java:761) 处的 ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 原因:java.lang.NumberFormatException:对于输入字符串:java 处的“2017-07-06”。朗朗。parseLong(Long.java:443) 在 java.lang.Long.parseLong(Long.java:485) 在 com.google.gson.JsonPrimitive.getAsLong(JsonPrimitive.java:238) 在 io.swagger.client.JsonUtil$1。在 com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58) 在 com.google.gson 的 io.swagger.client.JsonUtil$1.deserialize(JsonUtil.java:35) 反序列化(JsonUtil.java:37)。 internal.bind.ReflectiveTypeAdapterFactory$1。在 com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:196) 处读取 (ReflectiveTypeAdapterFactory.java:103) 在 com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java: 40) com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81) com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60) 在 com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:196) 在 com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:103)。 google.gson.Gson.fromJson(Gson.java:810) at com.google.gson.Gson.fromJson(Gson.java:775) at com.google.gson.Gson.fromJson(Gson.java:724) at io .swagger.client.JsonUtil。deserializeToObject(JsonUtil.java:55) 在 io.swagger.client.ApiInvoker.deserialize(ApiInvoker.java:256) 在 io.swagger.client.api.DefaultApi.flightInspirationSearch(DefaultApi.java:1085) 在 noman.places.example .MapsActivity$AmadeusTask.doInBackground(MapsActivity.java:144) 在 noman.places.example.MapsActivity$AmadeusTask.doInBackground(MapsActivity.java:125) 在 android.os.AsyncTask$2.call(AsyncTask.java:305) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.runWorker(ThreadPoolExecutor.runWorker) 的 java.util.concurrent.FutureTask.run(FutureTask.java:237) java:1133) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 在 java.lang.Thread.run(Thread.java:761)237) 在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:607) 在 java.lang.Thread.run(Thread.java:761)237) 在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:607) 在 java.lang.Thread.run(Thread.java:761)第1133章)第1133章)
这是我对 API 的实现:
如果有人能告诉我这不是 API 中的错误,而是异步任务实现的问题,我会很高兴。
amadeus - Amadeus 如何将行李保存在 PNR 中
我可以在网站上预订机票。预订本身似乎没有问题,但每当我尝试显示我的预订时,预订的某些部分没有显示:更具体地说,行李没有正确显示。
当我查看书挡返回的内容时,似乎将行李信息保存在 SSR 部分中。
这个对吗?
go - 如何创建具有安全随机数的大整数
我在 java 中有这段代码,我需要在 Go 中重现。
是为 GDS amadeus soap header 4 生成随机数的唯一方法。
谢谢
php - Amadeus : Travel Build Request 酒店响应错误 17 | 会话'没有关于目的地的协议'
我的 amadeus ws travel build 出现问题每次我尝试为酒店创建预订时,我都会收到此错误
17|会话|没有关于目的地的协议
这是我的代码 // curl url
有没有人遇到过这个问题并且能够解决它,我使用相同的 url 来构建航空旅行,它运行良好,但是当我发送创建酒店预订的请求时,它不断返回错误。
api - 像 kayak 这样的网络比较网站如何获取数据?
我一直在网上看,看到很多类似/相同的帖子,但都非常旧(我发现的最新帖子是 2011 年),所以由于技术发生了变化,我想我也问了。
我想知道航班比较网站(您无法预订航班,只能重定向到其他网站)如何获取他们的数据。
现在是通过api还是通过报废数据(这不太可靠)?我一直在网上阅读,试图找出是否是这种情况,但似乎并不是每家航空公司和每家航班搜索网站(带有预订选项)都提供 api。所以我想知道如果不是每个航空公司/每个航班预订网站都提供 API,像 Kayak 这样的网站如何获取他们的数据?
另外,我遇到了一些api之类的
- QPX 快速 API
- skyscanner travel api(我在一些正在使用它的网站上查看了它,似乎数据非常有限?!)
- Travelport api
- 艾玛迪斯 API
- Sabre旅行api
- Wego Affiliate Network(看起来非常棒,但搜索时间很长)
我想知道是否有人对提到的 api 有经验,以及它们有多好/如果使用它们是这样做的“方式”,或者直接从每家航空公司和预订网站(如果可能的话)请求数据实际上是否更可靠?非常感谢!