2017-08-03 7 views
0

郵便配達員と国民鉄道のAPIをSOAP XMLで呼び出そうとしましたが、「401 - Unauthorized:無効な資格情報によるアクセスが拒否されました」という応答が返されます。ここで私が持っているものです。郵便配達員経由のナショナル・レールSOAP XML APIコール

アドレスバー

POST https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ldb10.asmx 

ヘッダ:

Content-Type: text/xml;charset=UTF-8 
SOAPAction: http://thalesgroup.com/RTTI/2017-02-02/ldb/GetDepartureBoard 
Accept-encoding: gzip, x-gzip, deflate, x-bzip2 

ボディ:

<soap:Envelope 
    xmlns:ldb="http://thalesgroup.com/RTTI/2017-02-02/ldb/" 
    xmlns:soap="http://www.w3.org/2003/05/soap-envelope" 
    xmlns:typ="http://thalesgroup.com/RTTI/2017-02-02/Token/types"> 
    <soap:Header> 
    <typ:AccessToken> 
     <typ:TokenValue>**** token removed ****</typ:TokenValue> 
    </typ:AccessToken> 
    </soap:Header> 
    <soap:Body> 
    <ldb:GetDepartureBoardRequest> 
     <ldb:crs>LST</ldb:crs> 
     <ldb:numRows>10</ldb:numRows> 
     <ldb:timeOffset>0</ldb:timeOffset> 
     <ldb:timeWindow>120</ldb:timeWindow> 
    </ldb:GetDepartureBoardRequest> 
    </soap:Body> 
</soap:Envelope> 

一部のマニュアルはここにある:https://lite.realtime.nationalrail.co.uk/openldbws/

例CAここをクリックしてください:http://nrodwiki.rockshore.net/index.php/GetDepBoardWithDetails

私は趣味のプロジェクトアプリケーションを進めることができるように正しくAPI呼び出しを行う方法を理解したいと思います。

答えて

0

変更にアドレス:

https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ldb9.asmx 

変更石鹸:封筒

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" 
xmlns:typ="http://thalesgroup.com/RTTI/2013-11-28/Token/types" 
xmlns:ldb="http://thalesgroup.com/RTTI/2016-02-16/ldb/"> 

あなたが有効なトークンを使用している場合、これは動作します(私はポストマンでテストしてみました)。

希望に役立ちます。

関連する問題