Нашёл я сервис, который определяет "обнажёнку" на фото. У него есть свои баги, но это не так важно
API сервиса доступно через HTTP посредством POST-запроса:
curl -X POST -d '"http://www.lenna.org/full/len_full.jpg"' -H 'Content-Type: application/json' -H 'Authorization: Simple sim11111111111111111123456789abcdef' https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63
Я составил код обращения
if( $curl = curl_init() ) {
curl_setopt($curl, CURLOPT_URL, 'https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63');
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type' => 'application/json',
'Authorization' => 'Simple sim11111111111111111123456789abcdef'
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "http://www.lenna.org/full/len_full.jpg");
$out = curl_exec($curl);
if(curl_errno($curl))
{
echo 'Ошибка curl: ' . curl_error($curl);
}
echo $out;
curl_close($curl);
}
Выводит
{"error":{"message":"authorization required"}}
Познания мои в curl равны нулю, поэтому меня терзают подозрения, что я что то не так написал. Подскажите что я упустил в коде?
_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun