Я установил этот базовый скрипт curl, который возвращал только пустые скобки {}
Похоже, поиск вокруг консенсуса был связан с тем, что сайты, которые я искал, не были вредоносными. Только приведенный вами пример (http://malware.testing.google.test/testing/malware/) дал мне результаты. Я все еще не уверен, что это работает должным образом, но вот сценарий. Надеюсь, это поможет. (Замените API_KEY на ваш ключ API)
<\? PHP </p>
$ параметры = массив (
'client' => array ('clientId' => 'Evolved Marketing', 'clientVersion' => '1.5.2'),
'threatInfo' => array ('threatTypes' => array ('MALWARE', 'SOCIAL_ENGINEERING'), 'platformTypes' => array ('ANY_PLATFORM'), 'threatEntryTypes' => array ('URL'), 'threatEntries' => массив (массив ('url' => 'http://malware.testing.google.test/testing/malware/'))),
);
$ json = json_encode ($ параметры);
$ ch = curl_init ();
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ ch, CURLOPT_URL, 'https://safebrowsing.googleapis.com/v4/threatMatches:find?key=API_KEY');
curl_setopt ($ ch, CURLOPT_POST, TRUE);
curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ json);
curl_setopt ($ ch, CURLOPT_HTTPHEADER, массив ('Content-type: application / json'));
$ response = curl_exec ($ ch);
print_r ($ ответа);