Я пытаюсь создать сайт в php, посредством которого человек может проверить, находится ли бизнес в списке предприятий. Этот список - here.Ошибка 406 при запросе набора данных Socrata
Я получаю сообщение «Ошибка 406 с сервера», что, я считаю, означает, что я запросил данные в неприемлемом формате. На первой странице представлена форма для пользователя. Они пишут в названии предприятия, которое отправляется на этот фрагмент кода как $_POST["name"]
.
Я не уверен, что я делаю неправильно, я в основном старался следовать примеру index.php в библиотеке php Socrata. Я действительно применял 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);
Спасибо, I» м все еще борется. Я изменил '$ root_url' на то, что вы предложили, и теперь есть ' $ params = array ("\ $ where" => "business_name =". $ _POST ["name"]); $ response = $ socrata-> get ("resource/$ view_uid.json", $ params); ' Но я получаю сообщение об ошибке" Ошибка, не удалось разобрать SoQL-запрос \ "select * from # mqet-2q6r, где business_name = Ignite Michiana \ " Я просмотрел документацию, но все примеры, которые я мог найти, дают URL-адреса для демонстрации запросов, но не показывают, как вы их создаете с помощью кода. Я мог бы разместить больше кода, если это полезно, но – Ricky
Поместите одинарные кавычки вокруг своего имени: '' business_name = '". $ _POST [" name "]."' "' – chrismetcalf