API timeMarker.org

<[link1] Все документы:
Оглавление документа:

API


У сервиса «timeMarker.org» есть API поддерживающее SOAP и GET запросы.

Описание API доступно по адресу
http://timemarker.org/ru/Documentation.aspx?article=api


Просьба обо всех выявленных ошибках сообщать любым доступным способом:
– писать об ошибках прямо на этой странице или
– в группу Google[link13]

Предложения


1. Возможно адреса GET команд слишком длинные и сложные. Если есть идеи как их упростить прошу высказаться.

Ошибки


1. При использовании GET запроса для получения метки времени, заверяемая строка не может содержать символов переноса строки (%0d%0a). Операция заканчивается ошибкой: Bad Request – Invalid URL

Решено путем изменения УРЛ для GET-запроса (см описание[link14]).


2. При использовании SOAP символы переноса строк \r\n заменяются на \n. Это специфика SOAP.
В связи с этим, если пользователь передает сервису строку «1\r\n2», то сервис считает хеш (указывается в «метках времени» в полях Hash-SHA512 и Hash-RIPEMD160) от строки «1\n2».
Для исправления ситуации в настоящий момент все переносы строк перед посчетом хеша заменяются на \r\n.


Решено. Ввод (как для GET-запросов, так и для SOAP) осущетсвляется в base64.
Естественно это не касается ввода текста в форму на сайте[link15].


3. Проблема при подсчете хеша от не латинских символом. (Пример[link16] – 3 сервиса выдают три разных результата от одной и той же строки).
Возможно стоит запретить получение "метки времени" на основе не латинских символов?

Ссылки
[link1] http://www.pgpru.com/chernowiki/statji/servismetokvremeni

[link2] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/api

[link3] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/tmverify

[link4] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/tmbutton

[link5] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/decentralizacijacervisa

[link6] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/zavereniedatyannulirovanijakljucha

[link7] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/perevod

[link8] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/polucheniemetkivremenipourl

[link9] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/pravovyeaspekty

[link10] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/principraboty

[link11] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/sperekrjostnojjproverkojjvremeni

[link12] http://www.pgpru.com/chernowiki/statji/servismetokvremeni/formatmetkivremeni

[link13] http://groups.google.ru/group/timemarker

[link14] http://timemarker.org/ru/Documentation.aspx?article=api

[link15] http://timemarker.org/

[link16] https://www.pgpru.com/forum/tehnicheskievoprosy/ripemd160russkiebukvyraznyerezuljtaty