нулевое значение с примером PHP-скрипта из import.io

Я пробовал пример набора данных Owl, используя службу веб-скребка на import.io, но когда я пытаюсь интегрировать это с их примером PHP, я постоянно получаю «NULL» в результате.

$userGuid = "MY_USER_ID";
$apiKey = "MY_API_KEY";

// Issues a query request to import.io
function query($connectorGuid, $input, $userGuid, $apiKey) {

$url = "https://query.import.io/store/connector/" . $connectorGuid . "/_query?_user=" . urlencode($userGuid) . "&_apikey=" . urlencode($apiKey);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"import-io-client: import.io PHP client",
"import-io-client-version: 2.0.0"));
curl_setopt($ch, CURLOPT_POSTFIELDS,  json_encode(array("input" => $input)));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);

return json_decode($result);
}

// Query for tile owltest
echo "Test";
$result = query("71e57dbc-9996-4fa3-8715-c564a347d002", array(
"webpage/url" => "http://owlkingdom.com/",
), $userGuid, $apiKey, false);
var_dump($result);

Я пробовал это на нескольких серверах и без радости. Я не изменил код в любом случае. Если я вставляю URL в свой браузер, я получаю набор данных, возвращенный мне в формате JSON OK.

У кого-нибудь еще были проблемы с примерами скриптов?

1

Решение

Изменено

$url = "https://query.import.io/store/connector/" . $connectorGuid . "/_query?_user=" . urlencode($userGuid) . "&_apikey=" . urlencode($apiKey);

в

$url = "http://query.import.io/store/connector/" . $connectorGuid . "/_query?_user=" . urlencode($userGuid) . "&_apikey=" . urlencode($apiKey);

Что решило проблему. Я полагаю, что вы также можете изменить параметры curl для принятия SSL-сертификата сайта, если необходимо безопасное соединение.

1

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

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

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