Страница 1 из 1

Интеграция API и 1С

Добавлено: 14 июн 2017, 14:36
avtobort
Добрый день, интересует интеграция API и 1С, пытаюсь создать тестовый запрос чтениеJSON вываливаются ошибки, неправильные символы, просто запрашиваю через HTTP ответ от сервера приходит нет такой страницы ошибка 404. Есть может у кого то наработки в этом направление?

Re: Интеграция API и 1С

Добавлено: 19 июн 2017, 20:33
ewg-kalinkin
Вот отрывки, выдерешь необходимое



Сообщить("Проверка трека " + Трек + " на сайте gdeposylka.ru");
НовыйТрек = СокрЛП(Трек);


URL="https://gdeposylka.ru";//ЭлементыФормы.Трек.Значение;
// Определение службы доставки
Ресурс = "/api/v4/tracker/detect/" + НовыйТрек;
http = Новый COMОбъект("Microsoft.XMLHTTP");
http.open("GET", URL + Ресурс, False);
Ключ = Константы.КлючГдеПосылка.Получить();
http.SetRequestHeader("Content-Type","application/json; charset=windows-1251");
http.SetRequestHeader("X-Authorization-Token",Константы.КлючГдеПосылка.Получить());

Попытка
http.send();
Исключение
Сообщить("Не обнаружено интернет соединения");
Возврат неопределено;
КонецПопытки;
ПолныйТекстСайта =http.responseText;
поз1 = Найти(ПолныйТекстСайта,"length");
ПолныйТекстСайта = Сред(ПолныйТекстСайта,поз1+8,СтрДлина(ПолныйТекстСайта));
поз1 = Найти(ПолныйТекстСайта,",");
Попытка
КоличествоСлужб = Число(Сред(ПолныйТекстСайта,1,поз1-1));
Исключение;
КонецПопытки;

...
.
.
.
...
//получаем юрл
поз1 = Найти(ПолныйТекстСайта,"tracker_url");
ПолныйТекстСайта = Сред(ПолныйТекстСайта,поз1+14,СтрДлина(ПолныйТекстСайта));
поз1 = Найти(ПолныйТекстСайта,"}");
Попытка
ЮРЛ = СТРЗаменить(Сред(ПолныйТекстСайта,1,поз1-2),"/","");
Исключение;
КонецПопытки;
http = Неопределено;


http = Новый COMОбъект("Microsoft.XMLHTTP");
http.open("POST", URL + ЮРЛ, False);

http.SetRequestHeader("Content-Type","application/json; charset=windows-1251");
http.SetRequestHeader("X-Authorization-Token",Ключ);

...
.
.
.
...
http.send();
ПолныйТекстСайта =http.responseText;
http = Неопределено;

Re: Интеграция API и 1С

Добавлено: 20 апр 2018, 10:40
avtobort
Здравствуйте, возникла последние два дня ошибка
Please enable cookies.
One more step
Please complete the security check to access gdeposylka.ru
Why do I have to complete a CAPTCHA?
Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?
If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Cloudflare Ray ID: 40e5e33a0ab18fd5 • Your IP: • Performance & security by Cloudflare
При подключении с помощью API.
Как это можно исправить, запросов у нас было не очень много .

Re: Интеграция API и 1С

Добавлено: 11 янв 2019, 08:13
atlant_is
Судя по всему, API вообще решили закрыть, вопросы что в почте, что здесь остаются без ответов ((

Re: Интеграция API и 1С

Добавлено: 11 янв 2019, 08:16
ewg-kalinkin
Скорее всего. Хотя сам сервис пока работает. Во всяком случае у меня в 1С. Сейчас пытаюсь найти что нибудь взамен на случай закрытия.

Re: Интеграция API и 1С

Добавлено: 31 окт 2019, 10:44
Natalia1107
Добрый день.
Можете предоставить ваш API и необходимую документацию для программиста для оценки возможностей интеграции с сервисом?
Буду благодарна за обратную связь.