2016-02-08 5 views
0

Я пытаюсь создать сайт в 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); 

ответ

0

Закрыть, но не совсем!

Для вашего $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

+0

Спасибо, 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

+0

Поместите одинарные кавычки вокруг своего имени: '' business_name = '". $ _POST [" name "]."' "' – chrismetcalf

Смежные вопросы