問題タブ [travelport-api]
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.
php - php WSDLでポート名を指定する方法
SOAP PHP でポートを選択するにはどうすればよいですか? TravelPort を GDS として旅行予約 Web サイトを開発しています。私は彼らの WSDL を調べ始めたばかりで、それらを使用して PHP でサーバーを呼び出そうとしています。私はそれをすることができません。サーバーが機能することはわかっています。リクエストを作成して cURL 経由で送信すると、期待どおりの応答が得られるからです。ただし、独自のサンプル コードを使用して調整することで (機密保持契約に同意し、[サンプル コード] をクリックして、見てください)、私はどこにも行きません。
SOAP PHP モジュールが生成するリクエストを見ると、問題は間違った関数を使用していることだと思います。WSDL 全体を公開することはできないと思いますが、抜粋を次に示します。
どうやら、スクリプトは常に LowFareSearch モジュールではなく AirReprice モジュールに基づいてリクエストを生成します。実際、WSDL を編集して「AirLowFareSearchPort」を最初の要素として配置すると、リクエストは機能します。
私は次のことを試しました:
を使用して実行するアクションを指定します
$client->AirLowFareSearchPort($data)
が、有効な関数ではありません。を使用してすべての機能を取得しました
$client->__getfunctions()
:
:
「機能」は「サービス」だけのようです。しかし、括弧内のものをどこに置くかわかりません。
他にアイデアはありません。うまくいけば、あなたが助けることができるでしょう!
アップデート:
問題を明らかにするこの記事を見つけました。ただし、PHP Web サービスと呼ばれる独自のモジュールを指します。SOAPでも同じことをする必要があります。私は本当にあなたの助けが必要..
php - Travelport uAPI php SoapClient
Travelport uAPI を使用して PHP Web ベースのアプリケーションを開発する必要があります。すべてのxmlリクエストを書き込む関数を使用してWebサービスに接続できますが、クラスcurl_init()
でそれをしようとして行き詰まっています。SoapClient
私はこの例を使用していますが、動作しません:
http://demo.travelportuniversalapi.com/Home/SampleCode
何が間違っているのかわかりません。SoapClient クラスを使用して PHP で動作するサンプル コード/プロジェクトを知っている人はいますか? Webで検索しましたが、PHPで何も見つかりませんでした。
wcf - TravelPort WCF 呼び出しの問題
travelport Service への wcf 呼び出しを試みています.. wsdl ファイルを追加しました。
問題は、エンドポイント アドレスが「https」であり、それを呼び出すときに、URi スキーマが http を想定していると言うことです。Binding を basicHttpBinding から wsHttpBinding に変更しようとしましたが、バインディング タイプが認識されないという別の期待が生じます。
httpスキームで同じURLを試しましたが、そのリクエストはタイムアウトしました。
TravelPort の wcf 呼び出しに関する特定のチュートリアルを提供できる場合は、それが非常に役立ちます..
サンプルコードは次のとおりです(それが役立つ場合:))
よろしく、
php - PHP XML リクエスト Travelport API
XML/SOAP経由でTravelports uAPIからの応答を取得しようとしていますが、有用なものが得られません。そして、すべてが何かを示すだけですが、それ以上は得られません。print_r
var_dump
echo
Resource id #2
API Test Tool を使用して XML リクエストを送信しようとしましたが、問題なく動作しますが、PHP では動作しません。以前に XML を解析したことがありますが、リクエストを送信したことはありません。
コード:
私を始めるための助けは素晴らしいでしょう。:)
python - Travelport ガリレオ python SoapClient
Travelport Galileo uAPI 用の python soapclient を開発する必要があります。
これは、Travelport Universal API の 30 日間の試用資格情報です。
ユニバーサル API ユーザー ID: ユニバーサル API/uAPI2514620686-0edbb8e4
ユニバーサル API パスワード: D54HWfck9nRZNPbXmpzCGwc95
ガリレオ (1G) の支店コード: P7004130
URL: https://emea.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/
これはドキュメントガリレオからの引用です
HTTP ヘッダー
HTTP ヘッダーには以下が含まれます。
以下によって異なる SOAP エンドポイント: 地理的地域。リクエストされたサービス。前の例では、エンドポイントに HotelService が使用されています。ただし、サービス名はリクエスト トランザクションに基づいて変更されます。gzip 圧縮。これはオプションですが、強くお勧めします。レスポンスで gzip 圧縮を受け入れるには、ヘッダーに「Accept-Encoding: gzip,deflate」を指定します。
標準の基本的な承認パターンに従う承認。「Authorization: Basic」に続くテキストは、Base 64 を使用してエンコードできます。この機能は、ほとんどのプログラミング言語でサポートされています。認証資格情報の構文には、Travelport によって割り当てられたユーザー名とパスワードの前に、プレフィックス「Universal API/」を含める必要があります。POST https://americas.universal-api.pp.travelport.com/ B2BGateway/connect/uAPI/HotelService HTTP/2.0
Accept-Encoding: gzip,deflate
コンテンツタイプ: text/xml;charset=UTF-8
SOAPアクション: ""
権限: Basic UniversalAPI/ユーザー名:パスワード
コンテンツの長さ: 長さ
これは私のpythonコードです
しかし、それは機能していません。
過去 2 週間、この問題を解決しようとしているので、可能であれば解決策を教えてください。
c# - C# SOAP クライアントは SSL 3.0 の代わりに TLS を使用します
SOAP 通信を介して Travelport Universal API インターフェイスを使用する C# アプリケーションがあります。C# では、SOAP クライアントを生成するために wsdls を使用しました。
HTTPS 接続の構成設定は次のとおりです (これは WSDL から Visual Studio によって生成されたものです)。
この SSL3.0 の脆弱性について Travelport は SSL3 を無効にしたいと考えており、TLS だけで使用することができました。私の質問は、この構成で何を変更する必要があるか、または SSL3 の代わりに https で TLS 接続のために何かを変更する必要があるかどうかです。
c# - Travelport Universal API AirCreateReservationReq でフォーマット エラー応答を確認する
現在Travelport Universal APIを試用モードで使用しています。私の目標は、クライアントの B2B 要件を処理するための Web ポータルを開発することです。最後の 2 番目のステップ、つまり予約の作成(Booking) に到達するまでは、すべて問題ありません。以下に添付されているサンプル SOAP リクエスト XML に従って、リクエスト オブジェクトに必要なすべてのパラメータとデータを入力しようとしました:サンプル XML リクエスト
以下は、サンプル xml 要求で説明されている詳細を含めるために私が作成した要求コードです。
しかし、リクエストを送信すると、上記のコードの最後の行で SoapException を受け取ります。例外は次のとおりTicketing application failed: CHECK FORMAT
です。
通常、応答には、Web サービスの期待どおりに、要求に何が欠けているか、または何が存在しないかについての手がかりが常に含まれています。
サンプルリクエストと一致させるために、一部を必要としない場合でも、リクエストにすべての詳細を追加しようとしましたが、それでもこの例外はなくなりません。
ドキュメントで必要とされているものを意図的にスキップすると、元のケースではなく、欠落しているアイテムまたは詳細について言及しているわかりやすい応答が返されます。
私を正しい方向に導く可能性のある考えをいただければ幸いです。
asp.net-mvc - Travelport Universal API 航空予約エージェント ID の例外を確認
フライトの問い合わせ、価格設定、予約に travelport を使用している MVC4 の旅行代理店の Web サイトに取り組んでいます。航空予約の確認に進むまで、問題なく動作しています。この例外をスローしています
これは、リクエストで設定しているエージェント情報です
また、設定しようとしましAgentIDOverride
たが、それでも同じ例外が発生します。誰でもこの問題を解決する方法を教えてもらえますか? 前もって感謝します
UDPATE
ここに SOAPException 内部外部 XML があります