Я пытаюсь создать сайт в php, с помощью которого человек может проверить, есть ли бизнес в списке предприятий. Этот список Вот.
Я получаю «Ошибка 406 с сервера», что, по моему мнению, означает, что я запросил данные в недопустимом формате. Страница сначала представляет форму для пользователя. Они пишут название предприятия, которое размещено в этом фрагменте кода, как $_POST["name"]
,
Я не уверен, что делаю неправильно, я в основном пытался следовать примеру index.php в библиотеке Socrata php. Я реализовал require(socrata.php);
$view_uid = "mqet-2q6r";
$root_url = "https://data.southbendin.gov/Business/South-Bend-Businesses-Open-to-All-Customers/";
$socrata = new Socrata($root_url);
$params = array("\$query" => "SELECT * WHERE business_name = " . $_POST["name"]);
$response = $socrata->get("$view_uid", $params);
var_dump($response);
Близко, но не совсем!
Для тебя $root_url
вы действительно хотите использовать домен для портала данных South Bend, https://data.southbendin.gov
: https://github.com/socrata/soda-php
Для получения более подробной информации об этом API, вы должны прочитать его документацию по API: https://dev.socrata.com/foundry/data.southbendin.gov/hyxr-yvey
Других решений пока нет …