Имя: Пароль:
1C
1С v8
Получение статуса отправления с сайта почты россии
,
0 Bobby McFerrin
 
05.05.16
20:52
Привет всем. Есть довольно интересная задача – получить статус отправления заказного письма по трек номеру с сайта pochta.ru. С реализацией пока все сложно. День усилий не дал ожидаемых результатов.

В данный момент остановился на реализации через HTTPСоединение.Получить(). Если в качестве ресурса пишу ссылку на какой-нибудь файл, качает без проблем. Как только вставляю ссылку https://www.pochta.ru/tracking#<трек_номер>; из браузера, возвращает ошибку 301. Подозреваю, что использую эту ссылку не верно. Возможно <трек_номер> – параметр, который передается отдельно, а не так просто в ссылке. Вариантов у меня больше нет, так как в веб не силен и не нашел информации по теме.

Возможно кто-то подобное делал или есть идеи на этот счет? В случае успеха выложу рабочий результат. Полагаю я не последний человек, который с этим сталкивается.
1 Лефмихалыч
 
05.05.16
20:54
2 Bobby McFerrin
 
05.05.16
20:55
(1) Спасибо за оперативность. Поизучаю.
3 Fram
 
05.05.16
21:02
4 Fram
 
05.05.16
21:02
5 Bobby McFerrin
 
05.05.16
21:09
(4) О_о спасибо большое! Подозревал что что-то подобное есть у них на сайте, но самостоятельно не нашел((
6 Bobby McFerrin
 
05.05.16
22:28
Спасибо за подсказки, все прояснилось. Итак:
Для начала нужно зарегистрироваться на сайте tracking.pochta.ru. Там отдельная регистрация для работы с API, логин и пароль с pochta.ru не подходит. До 100 запросов в сутки бесплатно, свыше по договору. После качаем конфу по ссылке https://tracking.pochta.ru/support/about/examples, загружаемся, указываем логин и пароль, трек номер и все работает. Необходимый код переносим в свою базу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший