Я хотел бы создать PHP-форму для извлечения данных с помощью API.
У меня есть ключ API и секрет. Я сделал несколько базовых тестовых запросов, манипулируя URL-адресом, чтобы убедиться, что все работает и работает.
Что я не знаю, как сделать, это построить форму PHP и отобразить результаты. Я собирался сделать это в JS, однако тогда в URL-адресе будет показан ключ и секрет API, и есть несколько вариантов поиска.
Из того, что я видел у других людей, спрашивающих о php и api, соединение будет выглядеть так:
$apikey = 'xxxx';
$secret = 'xxxx'
$service_url = 'https://website.com/' .'api_key=' . $apikey . '&api_secret='. $secret. ‘&’ .$criteria . ‘&’ . $criteria2 . ‘&’ .$criteria3;
Это URL API, который я использую для тестирования:
domainnamehere / клиенты / апи / поиск? Api_key = 1234 & api_secret = 1234 & состояние = NSW & given_name = джон и фамилия = кузнец
Результаты в формате json выглядят так:
[{"state":"NT","date":"2016-08-17","listing_type":"listing info","place":"place info","moreinfo":"","name":"SMITH Dale John","location":"Darwin","file":"1234","additional_info":"1 did something stupid"},{"state":"NT","date":"2016-08-03","listing_type":"listing info","place":"place info","moreinfo":"","name":"SMITH Dale John","location":"Katherine"," file":"4567","additional_info":"1 did some more dumb stuff;2 did even more dumb stuff;3 really dumb stuff;4 even more dumb stuff"}]
У меня есть базовые знания по поисковым формам PHP, но, похоже, это у меня над головой. Я предполагаю, что это будет смесь отправки запроса, сбора данных и их форматирования.
То, что я ищу, - это ответ о том, как создать эту форму. Это будет поисковая форма, которую я разместил на сайте, и результаты будут отображаться на той же странице.
Так бы это выглядело так:
Форма поиска:
Имя: «введите имя»
Фамилия: «введите фамилию»
Состояние: «войти в состояние»
Результаты.
Штат: QLD
Дата: 01/01/2019
Тип объявления: информация о компании
Место: Информация о месте
Больше информации:
Имя: Смит Дейл Джон
Расположение: Дарвин
Файл: 1234
extra_info: 1 сделал что-то глупое
Штат: QLD
Дата: 01/01/2019
Тип объявления: информация о компании
Место: Информация о месте
Больше информации:
Имя: Смит Дейл Джон
Расположение: Дарвин
Файл: 1234
extra_info: 1 сделал что-то глупое
2 сделали еще больше глупостей
3 действительно глупые вещи
Еще 4 тупых штучки
Я знаю, что сама форма поиска должна быть относительно простой, поскольку она просто вставляет поля формы в URL.
Но как извлечь данные из этого URL, сгенерированного при отправке формы, и отобразить их?