Добавить документ в IBM Watson Discovery с помощью php CURL

Я безуспешно пытался добавить документ в коллекцию, используя Watson Discovery API, используя PHP CURL. Вот что у меня так далеко:

    $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)

0

Решение

попробуйте что-нибудь подобное, чтобы хотя бы получить некоторую информацию «почему»:

$response = curl_exec($ch);
if($response == false){
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
}
$curl_info = curl_getinfo($ch);

также установка Xdebug может сильно помочь там.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]