|
Желдорэкспедиция - никто ее с 1С не сращивал ? | ☑ | ||
---|---|---|---|---|
0
lamme
28.11.18
✎
09:37
|
Добрый день
никто Желдорэкспедиция - не сращивал с 1С ? пример б .. чтобы не с нуля ваять .. |
|||
1
Cyberhawk
28.11.18
✎
09:48
|
Этих сервисов мониторинга и/или доставки как грязи, везде все примерно одинаково
|
|||
2
lamme
28.11.18
✎
10:33
|
тогда вопрос ...
вот описание протокола по созданию заявки (само тело запроса -не вопрос. запутался - куда отправлять) https://api.jde.ru/dev/api/orders/create-new-preorder.html те ссылка на скрипт имеет вид https://api.jde.ru/vD/orders/create?user="+Логин+"&token="+Ключ; делаю так HTTP = Новый HTTPСоединение("api.jde.ru",, Логин, Ключ,, Истина); ЕстьОшибка = Ложь; Попытка HTTP.ОтправитьДляОбработки(ФайлЗапроса, "api/v1/cargopickup/submit/", ФайлОтвета, ЗаголовокHTTP); Исключение ЕстьОшибка = Истина; КонецПопытки; но чую -что это не верно... да и - не приходит ответ |
|||
3
lamme
28.11.18
✎
10:34
|
не .. вот полный код
|
|||
4
lamme
28.11.18
✎
10:34
|
Адрес ="vD/orders/create?user="+сокрлп(Логин)+ "&token="+сокрлп(Ключ);
ФайлЗапроса = ПолучитьИмяВременногоФайла(); ФайлОтвета = ПолучитьИмяВременногоФайла(); ЗаголовокHTTP = Новый Соответствие; ЗаголовокHTTP.Вставить("Content-Type", "application/json;charset=utf-8"); ТекстовыйДокумент = Новый ТекстовыйДокумент(); СтрокаЗапроса = ФорматированныйJSON(ПолучитьДанныеЗаявки()); //Возврат; ТекстовыйДокумент.ДобавитьСтроку(СтрокаЗапроса); ТекстовыйДокумент.Записать(ФайлЗапроса, КодировкаТекста.UTF8); HTTP = Новый HTTPСоединение("api.jde.ru",, Логин, Ключ,, Истина); ЕстьОшибка = Ложь; Попытка HTTP.ОтправитьДляОбработки(ФайлЗапроса, "api/v1/cargopickup/submit/", ФайлОтвета, ЗаголовокHTTP); Исключение ЕстьОшибка = Истина; КонецПопытки; УдалитьФайлы(ФайлЗапроса); |
|||
5
lamme
28.11.18
✎
10:41
|
HTTP.ОтправитьДляОбработки(ФайлЗапроса, "vD/orders/create/", ФайлОтвета, ЗаголовокHTTP);
|
|||
6
sandal_r
28.11.18
✎
10:42
|
какой-то ответ в любом случае должен приходить.
у api https! значит вам надо добавлять защищенное соединение HTTP = Новый HTTPСоединение(Сервер,,,,,,Новый ЗащищенноеСоединениеOpenSSL); |
|||
7
lamme
28.11.18
✎
11:14
|
ваще никакого ..
я просто не сильно уверен что правильно тут указываю HTTP.ОтправитьДляОбработки(ФайлЗапроса, "api/v1/cargopickup/submit/", ФайлОтвета, ЗаголовокHTTP); |
|||
8
Cyberhawk
28.11.18
✎
11:17
|
Для начала надо добиться чтоб в каком-нибудь РЕСТ-клиенте оно заработало, а потом уже в 1С переносить.
Сколько платят за решение вопроса? |
|||
9
sandal_r
28.11.18
✎
11:36
|
если ответа нет, значит и не отправляется
у вас конструкция неправильная HTTPСоединение (HTTPConnection) ОтправитьДляОбработки (Post) Синтаксис: ОтправитьДляОбработки(<HTTPЗапрос>, <ИмяВыходногоФайла>) ------- HTTP = Новый HTTPСоединение(Сервер,,,,,,Новый ЗащищенноеСоединениеOpenSSL); Заголовки = Новый Соответствие; Заголовки.Вставить("Content-Type", "application/json"); Запрос = Новый HTTPЗапрос("/orders/create?user=[user]&token=[token]", Заголовки); HTTP.ОтправитьДляОбработки(Запрос,ИмяВходящегоФайла); |
|||
10
lamme
28.11.18
✎
11:41
|
(9)
пардон а как по вашей схеме передать ФайлЗапроса с параметрами ? |
|||
11
lamme
28.11.18
✎
11:41
|
ОтправитьДляОбработки(<HTTPЗапрос>, <ИмяВыходногоФайла>)
ИмяВыходногоФайла -а не файла-запроса |
|||
12
lamme
28.11.18
✎
11:43
|
вообще в хелпе по этомй методу ошибка
так полнее ОтправитьДляОбработки(<Источник>, <АдресРесурса>, <ИмяВыходногоФайла>, <Заголовки>) |
|||
13
lamme
28.11.18
✎
11:46
|
||||
14
lamme
28.11.18
✎
11:49
|
ну слав те... просра**лось
пришел адекватный ответ {"error":"TsmAPIvD.updateOrdersCreate: Token not correct"} |
|||
15
lamme
28.11.18
✎
11:49
|
сделал адекватный ..
а в ответ тишина ... бл |
|||
16
lamme
28.11.18
✎
12:06
|
ага.. кривые заголовки были
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |