Выписка Приват24
04.10.2016
14:33
#1
Здравствуйте. Хочу через API получать выписку из приват24
для этого нужно отправлять хмл файл в формате по ссылке:
возникла проблема с формированием строки signature
В описаниии на сайте следущее:
Сигнатура запроса рассчитывется следующим образом (PHP):$sign=sha1(md5($data.$password)); $data - содержимое тега данного запроса; $password - личный пароль мерчанта, полученный им при регистрации, находится в меню настроек мерчанта (Напр: 3A90E5J0f6OUIfqN1Qu59gYrjDgDblfL)
а как мне это сделать в 1с понять не могу
для этого нужно отправлять хмл файл в формате по ссылке:
возникла проблема с формированием строки signature
В описаниии на сайте следущее:
Сигнатура запроса рассчитывется следующим образом (PHP):$sign=sha1(md5($data.$password)); $data - содержимое тега данного запроса; $password - личный пароль мерчанта, полученный им при регистрации, находится в меню настроек мерчанта (Напр: 3A90E5J0f6OUIfqN1Qu59gYrjDgDblfL)
а как мне это сделать в 1с понять не могу
Ответили:
пост #2
06.10.2016
12:01
#2
Ответ на
пост №1
Если без .Net, можно попробовать покопать в эту сторону| Код |
|---|
РабочаяСтрока=ТекстТэгаData+Password;
Криптопровайдер = СоздатьОбъект("CAPICOM.HashedData");
Криптопровайдер.Algorithm = 3; //в md5
Криптопровайдер.Hash(РабочаяСтрока);
РабочаяСтрока=Криптопровайдер.Value;
Криптопровайдер = СоздатьОбъект("CAPICOM.HashedData");
Криптопровайдер.Algorithm = 0; //в sha1
Криптопровайдер.Hash(РабочаяСтрока);
РабочаяСтрока=Криптопровайдер.Value;
Криптопровайдер=0;
Возврат(РабочаяСтрока); |
Ответили:
пост #3
, пост #4
Читают тему
(гостей: 1)