簡體   English   中英

使用php CURL將文檔添加到IBM Watson Discovery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM