Дегрик Валерий

27
Рейтинг

mars207
Валерий Дегрик



  •   Регистрация: 13.05.2010 (13 лет назад)

  •   Был(а) на сайте: 23.04.2024

Друзья
  • sergey kso
  • Михаил Беляев
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
  • Андрей Волин
Подписчики 6

Рейтинг 27


Комментарии

DevРазмеры управляемой формы#8 16.08.19 10:22
В тонком все отлично. В Web клиенте не сработало. Хотя казалось бы скрипт в веб должен был работать.
DevОбмен с сайтом. Авторизация по токену Bearer#11 18.07.19 10:17
Благодарю за советы. Все получилось. Правильный код ниже:

Код
Соединение = Новый HTTPСоединение(
   IPАдрес, // сервер (хост)
   443, // порт, по умолчанию для http используется 80, для https 443
   Логин, // пользователь для доступа к серверу (если он есть)
   пароль, // пароль для доступа к серверу (если он есть)
   , // здесь указывается прокси, если он есть
   , // таймаут в секундах, 0 или пусто - не устанавливать
   Новый ЗащищенноеСоединениеOpenSSL()// защищенное соединение, если используется https
   );
      
   ЗаголовокЗапросаHTTP = Новый Соответствие();  
   ЗаголовокЗапросаHTTP.Вставить("Content-Type", "application/json");
   ЗаголовокЗапросаHTTP.Вставить("Authorization", "Bearer " +Токен);
   
   Запрос = Новый HTTPЗапрос("/api/v1/unit", ЗаголовокЗапросаHTTP);
   HTTPОтвет = Соединение.Получить(Запрос);
   ТелоОтвета = HTTPОтвет.ПолучитьТелоКакСтроку();
DevОбмен с сайтом. Авторизация по токену Bearer#9 18.07.19 10:05
(7)Не указывал. Сейчас получил "Unauthorized.". Копаю дальше
DevОбмен с сайтом. Авторизация по токену Bearer#3 18.07.19 9:50
(2)Я пробовал этот вариант. Результат тот же.
DevОбмен с сайтом. Авторизация по токену Bearer#1 18.07.19 9:33
Всем доброго времени суток!

Есть задача получить продажи с сайта. У сайта есть api к которому можно обратиться. Но сайт использует curl авторизацию с токеном. Токен есть и он статический.
Api сайта работает, проверил с помощью программы Postman. Но при попытке получить данные в 1С я получаю ответ 400 Bad Request.
Может кто-то подскажет что делаю не так? Были ли у кого-то подобные реализации?

Пример запроса что дали разработчики сайта:

curl -k -H"Authorization: Bearer qeydxk7sktul1o776chzzkabdfl7cnuh8ffinor7xqm2kjrbsrfvauvwzbi2­7nwz " https://my.vendotek.com/api/v1/unit

/////////////
Пример моего кода:

Код
Соединение = Новый HTTPСоединение(
   IPАдрес, // сервер (хост)
   443, // порт, по умолчанию для http используется 80, для https 443
   логин, // пользователь для доступа к серверу (если он есть)
   пароль, // пароль для доступа к серверу (если он есть)
   , // здесь указывается прокси, если он есть
   , // таймаут в секундах, 0 или пусто - не устанавливать
   // защищенное соединение, если используется https
   );
   
   
   ЗаголовокЗапросаHTTP = Новый Соответствие();  
   ЗаголовокЗапросаHTTP.Вставить("Content-Type", "application/json");
   ЗаголовокЗапросаHTTP.Вставить("Authorization", Токен);

Запрос = Новый HTTPЗапрос("https://my.vendotek.com/api/v1/unit", ЗаголовокЗапросаHTTP);
HTTPОтвет = Соединение.ОтправитьДляОбработки(Запрос);
ТелоОтвета = HTTPОтвет.ПолучитьТелоКакСтроку();

Прикрепленные файлы:

Снимок.JPG
DevЗагрузка данных из Excel. Картинка встроенная в ячейку#13 06.12.18 15:07
(12) Это что-то похоже. Объекты видит. Для PDF GraphicObject.Type = 10. Правда дальше продвинуться пока не удалось. Путь файла не удалось раздобыть. В любом случае спасибо. Может это ниточка к правильному выходу
DevЗагрузка данных из Excel. Картинка встроенная в ячейку#8 06.12.18 10:42
(6)Если смотреть в отладке 1с, то в ячейке пусто. И есть на саму ячейку установить курсор, то тоже пусто. Адрес показывает если установить курсор на сам объект (рисунок, PDF или что-то еще). И вот как раз этот адрес нужен, но как его достать без понятия
DevЗагрузка данных из Excel. Картинка встроенная в ячейку#5 06.12.18 9:57
(3) Сам файл получить будет не проблема. Вот путь как раз и нужно вытащить
DevЗагрузка данных из Excel. Картинка встроенная в ячейку#4 06.12.18 9:56
(2)В том то и дело что не понял как это сделать. В самой ячейке пусто все. Список объектов не вижу