API timeMarker.org
API
У сервиса «timeMarker.org» есть API поддерживающее SOAP и GET запросы.
Описание API доступно по адресу
http://timemarker.org/ru/Documentation.aspx?article=api
Просьба обо всех выявленных ошибках сообщать любым доступным способом:
– писать об ошибках прямо на этой странице или
– в группу Google
Предложения
1. Возможно адреса GET команд слишком длинные и сложные. Если есть идеи как их упростить прошу высказаться.
Ошибки
1. При использовании GET запроса для получения метки времени, заверяемая строка не может содержать символов переноса строки (%0d%0a). Операция заканчивается ошибкой: Bad Request – Invalid URL
Решено путем изменения УРЛ для GET-запроса (см описание).
2. При использовании SOAP символы переноса строк \r\n заменяются на \n. Это специфика SOAP.
В связи с этим, если пользователь передает сервису строку «1\r\n2», то сервис считает хеш (указывается в «метках времени» в полях Hash-SHA512 и Hash-RIPEMD160) от строки «1\n2».
Для исправления ситуации в настоящий момент все переносы строк перед посчетом хеша заменяются на \r\n.
Решено. Ввод (как для GET-запросов, так и для SOAP) осущетсвляется в base64.
Естественно это не касается ввода текста в форму на сайте.
3. Проблема при подсчете хеша от не латинских символом. (Пример – 3 сервиса выдают три разных результата от одной и той же строки).
Возможно стоит запретить получение "метки времени" на основе не латинских символов?