У меня есть очень короткий фрагмент кода, взятый непосредственно из mashape:
Я правильно включил пути, а именно:
require_once 'unirest-php-master/src/Unirest.php';
И фрагмент кода для отправки запроса POST:
$response = Unirest::post("",
array(
"X-Mashape-Key" => "",
"Content-Type" => "application/x-www-form-urlencoded",
"Accept" => "application/json"),
array(
"selector" => "FACE, EYES, FULL",
"url" => "http://api.animetrics.com/img/test/sc.jpg")
);
(Я намеренно оставил пост («url») и ключ X-Mashape-Key пустыми, поскольку они являются закрытыми ключами.)
Я не уверен, почему это не работает — я попытался повторить фиктивный текст в методе post в соответствующем файле, добавив метод:
public static function echo($a) {
echo $a;
}
в Request.php, но когда я попытался вызвать этот метод с Unirest::echo("abc");
это тоже не сработало. Что-то не так с этим синтаксисом или есть другая проблема, которую я не вижу?
Я на 100% уверен, что мой путь к файлу правильный. Я чувствую, что упускаю какой-то очевидный факт, которого не вижу, — буду признателен за вашу помощь в этом.
Спасибо!
Выпуск Unirest 2.0 были некоторые серьезные изменения, в основном метод & подпись класса изменилась. к сожалению, образцы фрагментов Mashape еще не обновлены.
например: вместо звонка Unirest::post
ты должен звонить Unirest\Request::post
пожалуйста, обратитесь к самая оригинальная документация Больше подробностей.
Мы скоро будем обновлять образцы Mashape, чтобы отразить это изменение.
Я автор unirest-php и работаю в Mashape.
Других решений пока нет …