Create a gist now

Instantly share code, notes, and snippets.

@nalgeon /README.md
Last active Oct 6, 2017

What would you like to do?
Пример работы с подсказками DaData на PHP (через cUrl)

Подсказки на PHP

Для большинства PHP-приложений достаточно использовать jQuery-плагин. Он проще в подключении и красиво выглядит. Используйте прямую работу с API на PHP только в том случае, если вы твёрдо уверены, что jQuery-плагин не подходит.

<?php
class Dadata
{
public function suggest($type, $fields)
{
$result = false;
if ($ch = curl_init("http://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/$type"))
{
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json',
'Authorization: Token ВАШ_API_КЛЮЧ'
));
curl_setopt($ch, CURLOPT_POST, 1);
// json_encode
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);
$result = json_decode($result, true);
curl_close($ch);
}
return $result;
}
}
$result = Dadata::suggest("address", array("query"=>"Москва", "count"=>2));
print_r($result);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment