[英]Add a document to IBM Watson Discovery with php CURL
我一直在尝试通过使用PHP CURL的Watson Discovery API将文档添加到集合中而没有成功。 到目前为止,这是我得到的:
$doc = 'documents/comment_' . $id . '.json';
$fields = [
'file' => new \CURLFile($doc, 'application/json', 'comment_' . $id)
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . $method);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_USERPWD, 'apikey:' . $apikey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
我意识到这可能是不正确的,但是我尝试了各种组合,但没有得到任何结果-即没有错误消息,什么也没有。 谁能建议我可能要去哪里了?
PHP 7.0(Laravel)
尝试类似的方法,至少可以“为什么”获得一些信息:
$response = curl_exec($ch);
if($response == false){
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
}
$curl_info = curl_getinfo($ch);
同样,安装xDebug可能对您有很大帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.