Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

HTTP-запрос к ofd.astralnalog.ru. Получилось?

HTTP-запрос к ofd.astralnalog.ru. Получилось?
Я
   HEKPOH
 
10.07.18 - 12:21
Астрал.ОФД - сервис для передачи фискальных данных в налоговую. Также этот сервер может отдавать информацию о кассах/чеках/кассирах/... : "Взаимодействие клиента и API производится путем отправки клиентом HTTP-запросов к серверу. Запросы выполняются методом (GET, POST), параметры запроса передаются в URL. Сервер выдает ответ в формате JSON. Кодировка запросов и ответов – (UTF-8)." (с)
Я попытался получить эту информацию. Не получилось :(
Кто-нибудь пробовал? Оч нужна помощь.
P.S. Тех. поддержка Астрала не смогла мне помочь)))
 
 
   Волшебник
 
1 - 10.07.18 - 12:23
А что не получилось?
   Волшебник
 
2 - 10.07.18 - 12:26
ЧтениеJSON пробовал?
   HEKPOH
 
3 - 10.07.18 - 12:27
(1)Для получения конкретных данных нужно отправлять POST-запрос:
2.1. Получение списка кассиров

URL запроса: https://demo.ofd.astralnalog.ru/api/v4.2/statistic.cashiersList
Метод: POST
HTTP код ответа: 200

а в (0) написано, что "параметры запроса передаются в URL". В итоге непонятно, куда засунуть два необходимых параметра (апи_ключ и айди_организации). Техподдержка посоветовала засунуть их в заголовок запроса... Не помогла
   HEKPOH
 
4 - 10.07.18 - 12:28
(2) нет
   Волшебник
 
5 - 10.07.18 - 12:28
HTTP код ответа: 200
200 OK — успешный запрос.
   HEKPOH
 
6 - 10.07.18 - 12:29
(5) да! но текст ответа не очень успешный:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8" />
    <title>Астрал.ОФД | 404</title>
    <link rel="stylesheet" href="view/404/css/base.css"/>
  </head>
  <body>
    <div class="container">
      <div class="ticket">
        <div class="prong"></div>
        <div class="wrap">
          <div class="heading"><h1>404</h1></div>
          <div class="sub-heading">
            <h3>Ошибка</h3>
            <span>Страница не найдена</span>
          </div>
          <div class="button">
            <a href="/">Вернуться на главную</a>
          </div>
          <div class="just-line">
            <ul>
              <li></li>
              <li></li>
              <li></li>
              <li></li>
              <li></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>
   HEKPOH
 
7 - 10.07.18 - 12:30
а в коде ответа 200 :)
   NSSerg
 
8 - 10.07.18 - 12:31
(3) А у меня по этому запросу возвращает
{"ok":false,"description":{"api_key":"REQUIRED","id":"REQUIRED"}}
   Волшебник
 
9 - 10.07.18 - 12:31
(3) HTTPЗапрос.Заголовки.Вставить("APIKEY", ключ);
   HEKPOH
 
10 - 10.07.18 - 12:35
(9)техподдержка это и посоветовала - не помогло
 
 Рекламное место пустует
   NSSerg
 
11 - 10.07.18 - 12:49
(10) Начни с мелочей, сначала попробуй получить JSON
GET запросом по URL
Сначала не программно, а например через онлайн сервис, например
http://seriyps.ru/postget/
   HEKPOH
 
12 - 10.07.18 - 13:04
(11) Огромное спасибо!!!
Ситуация проясняется :)
   HEKPOH
 
13 - 10.07.18 - 13:39
Всем спасибо! Все получилось. Ошибки были такие:
1. неправильный адрес. нужно было без "demo".
2. запрос должен быть GET. POST вообще не нужен (параметры передаются в URL)
   Локи-13
 
14 - 10.07.18 - 14:13
(13) про demo зачет)
   NSSerg
 
15 - 10.07.18 - 14:16
(14) С demo, именно как в (3) - отдает JSON, как в (8)
   HEKPOH
 
16 - 10.07.18 - 14:24
(14) расстреливать астрологов за такое! или на пику)))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует