2016-11-18 4 views
1

次のコードは非常に簡単です。ただし、私が実行すると、私は常に{"error": "Unsupported Media Type"}をWatson-Conversationサービスから取得します。問題がどこから来ているのか教えてください。ワトソン - 会話サービスから常に{"error": "Unsupported Media Type"}を取得します

$curl = curl_init(); 

curl_setopt_array($curl, array(
    CURLOPT_POST => true, 
    CURLOPT_URL => "https://watson-api-explorer.mybluemix.net/conversation/api/v1/workspaces/70b056e6-14a0-424f-9631-696272ce666e/message?version=2016-09-20", 
    CURLOPT_USERPWD => "{MYUSERNAME}:{MYPASSWORD}", 
    CURLOPT_POSTFIELDS => array('message' => '{ "input": { "text": "Hola" }, "alternate_intents": false }'), 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_SSL_VERIFYPEER => true 
)); 

$response = curl_exec($curl); 
$err = curl_error($curl); 
curl_close($curl); 

if ($err) 
{ 
    echo "cURL Error #:" . $err; 
} 
else 
{ 
    echo $response; 
} 

ありがとうございました。

答えて

3

私が呼び出しに次のオプションを追加することによって、すでにそれを整理しています

CURLOPT_HTTPHEADER => array('Content-Type: application/json') 
関連する問題