2016-07-12 8 views
1

BluemixでWatson Dialogサービスのインスタンスを作成しました。 IBM Watson Dialog API referenceで指定されているBasic認証を使用するMobilefirstアダプタを通じてDialog APIに認証しています。 Bluemixのサービスインスタンスのサービスクレデンシャルで提供されているユーザー名とパスワードを提供しています。BlueMixのWatsonダイアログサービス:転送エラー

私は、アダプタを呼び出すと、私はこの応答を取得する:また

{ 
    "code": 500, 
    "isSuccessful": true, 
    "message": "Forwarding error", 
    "responseHeaders": { 
     "Connection": "Keep-Alive", 
     "Content-Type": "application\/json", 
     "Date": "Tue, 12 Jul 2016 13:41:04 GMT", 
     "Server": "-", 
     "Set-Cookie": "Watson-DPAT=ZRbNg044CHnee09Pm0UOAKxqVbY4fZHXWj6%2Bb4mWeYkG56h873G%2F0A1jKTBH8zWK7NJjgYtkx1SaekClhk4CoZhad0PwuORRRdwkiXhAUh03uEnEqyDWh6n0WBIVxNWOoAAoxUMAqTDxfw%2BMHtwngXyZe47TZYk7IdsvsV%2F0bhLoAF6GS8YEwaamX7b7tfqchTfoQ3%2FIF7TbktyfJ9L8tUiQrwZyLlJcWv5Typn93J1km5Jl%2Fvc4K3W7zvtVygYeurP9Bb1slAp1PRGIppn97W%2F%2F3I%2FkKq3VS0VVo5BZXhvBf7SS%2FJg5mwQ8wbTyMqjIZXqF1zKuZ5FvlLJcYX%2BvFeJG28j429rDOvpIihOn%2FmMNV9eYeAubZQ929beB32dX90B1ChNwiYMFWe9cV7ONbaUCOLpzrO6rLKFtfeonRgsp0a6wdN3KLaBWJ9A4eB%2Fjffhfgro7N3iskxjCi5jkhgY0WOGdpg4kQmbq%2F%2F3b2a0GCP6hrYn%2BJL%2BfGNYg8wcb7xLmCRN77XwP8HqCeJ6TChi8YRpheO5CVjOlP0E5QOHAYWMTxDsLe4tV34FnPYSSvxVNY9f9sALsf627ymoOcG2r03tetgsR44f9MlkFGeydbfPtAVBZidVDLzajMqcigMf9J%2B92NXGXBVypFnu4gIkb5Uee0Duf8gRcMQSJ3M%2BhbFN4UzePYh4FLXfJv5EvQOm5AJewTtJcnrsxZfiXVDdVqNDpv3c3XWN%2F5Cenc7uKtlkFuwsnusJoBOvYQXLuMuJiDT9ODHwMn8vaM9qIZy9Mo4zReKDBnZXrlwTCphLEzhTCng6X24e46C29W8SgK97AhK4H3hY%3D; path=\/dialog\/api; secure; HttpOnly", 
     "Transfer-Encoding": "chunked", 
     "X-Backside-Transport": "FAIL FAIL", 
     "X-Client-IP": "195.212.29.160", 
     "X-DP-Watson-Tran-ID": "gateway-dp02-2901289c-0679-40df-bdc0-db2d7ccd8847", 
     "X-Error-Cause": "Zuul Error: COMMAND_EXCEPTION", 
     "X-Global-Transaction-ID": "10770268" 
    }, 
    "responseTime": 1210, 
    "statusCode": 500, 
    "statusReason": "Internal Server Error", 
    "totalTime": 1372 

}

、使用してコマンドラインを経由してサービスを認証しようとしたとき:

curl -u "username":"password" "https://gateway.watsonplatform.net/dialog/api/v1" 

を私が手応答:

{"code": 500, "message": "Forwarding error"} 

サービスではどうなっていますか?

他のワトソンサービスで私にも起こっています:ランゲジャー翻訳者。 (私はまだ他の人とチェックしていません)

+0

私は、MFPを使わずに動作させることを提案します。非常によく関連しているかもしれません。 –

+0

私はmobilefirstを使わずに、コマンドラインでcurlとimを使ってアクセスすることもできませんでした。 Mobilefirstを通じて、私は他のbluemixサービスの認証を受けることができました。私はそれがサービスにもっと関連していると思っています。 –

+0

私は更新があり、カールで電話すると、 username ":" {username} "の代わりに" password ":" {password} "です。今、私は同じエラーが発生しています:{"code":500、 "message": "Forwarding error"} –

答えて

0

問題はhttps://gateway.watsonplatform.net/dialog/api/v1が有効なエンドポイントではないということです。この場合、Forwarding errorは404と似ています。

Watson Dialog API specificationを使用すると、有効なエンドポイントを確認できます。たとえば、あなたが/v1/dialogsGET要求を行うダイアログのリストを取得するために

を:

{ 
    "dialogs": [ 
    { 
     "name": "pizza_test_9", 
     "dialog_id": "94ce77db-1d15-4438-be6f-c96be8d883a6" 
    } 
    ], 
    "language_packs": [ 
    { 
     "name": "en-us-legacy", 
     "dialog_id": "en-us-legacy" 
    }, 
    { 
     "name": "en-us", 
     "dialog_id": "en-us" 
    } 
    ] 
} 

あなたとusernamepasswordを置き換えることを確認してください:

curl -u "username":"password" \ 
"https://gateway.watsonplatform.net/dialog/api/v1/dialogs" 

を出力するようなものがありますサービス資格情報

関連する問題