Пример для 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.
(812) 600-33-24