4

当我通过复制 api-url 在浏览器中手动访问导入 api 时,我得到一个正确的 json 结果,其中 html 字段也有 html 结果。但是,当我使用 PHP 通过 cURL 访问相同的 api url 时,我只能在以下 json 结果中得到它: {"name":"my_html","type":"HTML"}..so 没有实际的 html。

我使用以下函数来 cURL php 中的 API:

public function queryio($connectorGuid,$url,$input,$userGuid,$apiKey) {

    $io_url = "https://api.import.io/store/data/".$connectorGuid."/_query?input/webpage/url=".urlencode($url)."&_user=" . urlencode($userGuid) . "&_apikey=".$apiKey;

    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$io_url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

我的问题是如何获得实际的 html?顺便说一句,对于文本、日期/时间等其他字段,一切正常。

4

1 回答 1

0

删除试试

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
于 2015-07-14T14:29:56.277 回答