我想传递apikey和url而不是用户名和密码,以将Watson Assistant与我的网页连接起来。
// Encode json data
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
// Post the json to Watson Assistant API via cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://gateway.watsonplatform.net/assistant/api/v1/workspaces/'.$workspace_id.'/message?version='.$release_date); //
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password); // Set cURL Watson
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$result = trim(curl_exec($ch));
curl_close($ch); // Close
echo json_encode($result, JSON_UNESCAPED_UNICODE); // Send response
}
在这里,我想用对应的Apikey和url替换用户名和密码。
答案 0 :(得分:0)
请尝试这个。代替用户名,使用关键字“ apikey”,对于密码,请使用该服务具有的实际API密钥。应该可以。