Подключение к сервису для работы с данными: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) |
Misha (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
$GLOBALS['conn_data'] = [ | $GLOBALS['conn_data'] = [ | ||
'url' => 'https://apiswan.volmed.org.ru/api/swan/', // URL сервиса | 'url' => 'https://apiswan.volmed.org.ru/api/swan/', // URL сервиса | ||
'login' => 'Ivan', // Login пользователя сервиса и Промед | 'login' => 'Ivan', // Login пользователя сервиса и Промед (Сообщите администратору) | ||
'passwd' => 'password', // Пароль для сервиса (Это не пароль промед) | 'passwd' => 'password', // Пароль для сервиса (Это не пароль промед) (Дает админ сервиса) | ||
'soul' => 'asdL^823emn3ep23' // Соль для сервиса | 'soul' => 'asdL^823emn3ep23' // Соль для сервиса (Дает админ сервиса) | ||
]; | ]; | ||
</pre> | </pre> | ||
==Запрос к сервису== | ==Запрос к сервису== | ||
<pre> | <pre> | ||
Версия от 09:07, 19 мая 2025
Данные для подключения к сервису
$GLOBALS['conn_data'] = [
'url' => 'https://apiswan.volmed.org.ru/api/swan/', // URL сервиса
'login' => 'Ivan', // Login пользователя сервиса и Промед (Сообщите администратору)
'passwd' => 'password', // Пароль для сервиса (Это не пароль промед) (Дает админ сервиса)
'soul' => 'asdL^823emn3ep23' // Соль для сервиса (Дает админ сервиса)
];
Запрос к сервису
curl_data_send($data_login, $send_var, $type);
Где $data_login получается
$time = time();
$passwd_encrypt = md5($password);
$cod = md5($this->conn_data['soul'] . $passwd_encrypt . $time);
$data_login = [
'login' => 'Ivan',
'time' => $time,
'cod' => $cod,
'ver' => '1.0',
];
Пример для $send_var
$send_var = [
'method' => '/api/Lpu/LpuList',
'data' => [
'Region_id' => 35,
'Extended' => 1
],
];
$type мб 'GET', 'POST', 'PUT', 'DELETE'
При отправке GET данные для передачи $data_login+$send_var и передаюся через GET
При отправке PUT или POST $data_login передается через GET, а $send_var через соответственно PUT или POST