HTTP запрос из 1с АПИ Приват 24 #755439


#0 by ildarian
Добрый день. Такая проблема. Пишу запрос на приват 24 согласно их мануала в итоге получаю ошибку " Ошибка работы с Интернет:  Couldn't resolve host name " впервые столкнулся с подобной задачей. вот исходный код   АдресСкрипта = ";;   Запрос = "<?xml version=1.0 encoding=""UTF-8""?>   Ответ = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос); В конечном итоге я должен получить xml в виде текста с параметрами. Может кто делал что-то подобное, помогите советом.
#1 by ildarian
поправка. Вот код
#2 by ДенисЧ
#3 by arccos6pi
да какая разница,если у него код неверный
#4 by ildarian
не пингуется. мм, ладно. спасибо
#5 by arccos6pi
ну не пингуется,и что? при этом в браузере прекрасно открывается
#6 by sash-ml
прокси?
#7 by ildarian
нет
#8 by arccos6pi
где вы вообще пример отправки запроса такой нашли?
#9 by ildarian
сам написал, в интернете не нашел нужного примера
#10 by sash-ml
в HTTPСоединение не указано что нужно ssl, не?
#11 by arccos6pi
АдресСкрипта = ";; HTTPСоединение = Новый HTTPСоединение(АдресСкрипта); это сразу не верно
#12 by arccos6pi
да там и адрес целиком писать не надо
#13 by Redkiy
сервис откликается на GET из браузера проверь
#14 by arccos6pi
Запрос = "<?xml version=1.0 encoding=""UTF-8""?> как-то вот так должно это выглядеть
#15 by ildarian
та же ошибка
#16 by ildarian
что то мне подсказывает, что тут первоначально не в коде ошибка
#17 by sash-ml
в коде, запрос неправильно создан Запрос = Новый HTTPЗапрос(РесурсНаСервере, Заголовки); Запрос.УстановитьТелоИзСтроки(ТелоЗапроса);
#18 by ildarian
так вроде сдвиг пошел     АдресСкрипта = "/p24api/rest_yur";     Запрос = "<?xml version=1.0 encoding=""UTF-8""?> шяс новая ошибка: Каталог не обнаружен 'p24api est_yur' хотя написано то "/p24api/rest_yur"
#19 by arccos6pi
HTTPСоединение = Новый HTTPСоединение("api.privatbank.ua",Истина); вот здесь я ошибся попробуйте HTTPСоединение = Новый HTTPСоединение("api.privatbank.ua",,,,,Истина);
#20 by sash-ml
попробуй так, упривата свои заморочки
#21 by arccos6pi
сделал я обработку из того что тут написал у меня вот такая ошибка
#22 by zak555
приват -- это коломойского ?
#23 by ildarian
у меня получилось вот код Только в переменную "Ответ" какая то херня попадет, а не то, что нужно, ну это уже нужно в банк звонить видать:( Всем спасибо
#24 by sash-ml
не дозвонишься, покажи кусок ответа
#25 by sash-ml
нафига тебе в <payment id=""112371""> циферки? да еще и неправильные, там пусто должно быть
#26 by ildarian
Это ИД мерчанта
#27 by ildarian
и он правильный хоть и тестовый
#28 by sash-ml
нет, это ид платежа,
#29 by ildarian
а как тут файлы крепить ?
#30 by ildarian
короче вернуло тип данных "httpОтвет". Там 2 поля "Заголовки" и "Код состояния".
#31 by ildarian
Если кому интересно, то вот ссылка на описание их АПИ
#32 by sash-ml
текстответа  = httpОтвет.ПолучитьТелоКакСтроку
#33 by ildarian
неопределено
#34 by sash-ml
#35 by arccos6pi
у тебя ответ лежит в файлответа
#36 by ildarian
можно как-то в коде получить текст ответа ?
#37 by arccos6pi
код из не работает?
#38 by ildarian
тоже выдает "неопределено"
#39 by sash-ml
версия ХМЛ должна быть в кавычках xml version=""1.0""
#40 by ildarian
подправил, результат тот же
#41 by sash-ml
+ подсказка была правильная. СП не читаем вообще? HTTPСоединение (HTTPConnection) По указанному серверу Синтаксис: Новый HTTPСоединение(<Сервер>, <Порт>, <ИмяПользователя>, <Пароль>, <Прокси>, <ЗащищенноеСоединение>)
#42 by Trushc
напиши мне на почту -trushc@rambler.ru. Я пару лет назад обмен с приватом делал - скину обработку
#43 by ildarian
Спасибо, сейчас напишу
#44 by cw014
Заголовки пробовал ставить? Например "POST 1.1"?
#45 by cw014
Или Content-Type: application-xml???
#46 by cw014
И напоследок: HTTPЗапрос.УстановитьТелоИзСтроки(Запрос,,ИспользованиеByteOrderMark.НеИспользовать);
#47 by ildarian
Сейчас такой код. В ответ попадает код "200" уже. Это значит, что подключение удачное. Но текста ответа нет. Наверно теперь уже нужно играться с параметрами.
#48 by sash-ml
одно из двух, либо ты пишешь в ФайлОтвета, либо  ПолучитьТелоКакСтроку в твоем случае ответ в ФайлОтвета СП подарить? ПолучитьТелоКакСтроку(<Кодировка>) Возвращаемое значение: Неопределено - если при вызове методов ОтправитьДляОбработки или Получить был установлен параметр <ИмяВыходногоФайла>.
#49 by ildarian
Получилось! получил ответ в виде хмл. Вот финальный код.     АдресСкрипта = ";;
#50 by ildarian
лишняя
#51 by sash-ml
это было еще в но с файлом ответа можно было бы сразу прочитать ХМЛ ЧтениеXML = Новый ЧтениеXML;
#52 by ildarian
Спасибо всем, кто откликнулся
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С