Пример для PHP
Для удобной работы мы приводим пример функции для удобной работы с API из PHP.
Замените в функции ключ на свой, чтобы не указывать его при каждом запросе.
/** * Отправка запроса в API SM ver.1 * * @param string $method Вызываемый метод API * @param array $arr Отправляемые в API данные * @return array */ function apiSM_v1($method, $arr) { $arr['key'] = "abc123"; /* <- Ваш ключ API */ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.sm.su/v1/".$method); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($arr)); $result = curl_exec($ch); curl_close($ch); return json_decode($result, 1); }
Пример использования функции
$skuArr = apiSM_v1("goods/skuGet", array( 'sid' => 123, 'articul' => "art345", ));
В примере мы вызываем метод goods/skuGet, передаем ему параметры sid и articul.
В переменную $skuArr будет возвращен массив данных модификации товара c артикулом art345.
8 800 555-33-24