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

1С:Предприятие ::

Метки: 

PHP скрипт на языке 1с

Я
   Димитрий1с
 
14.03.18 - 15:11
Добрый день,

Возникла нужда с 1ски вызывать обмен с сайтом. Вместо описания работы механизвом обмена получил только пхп скрипт. Кто знает как корректно его переделать что бы вызвалось из 1с?

Заранее спасибо!

<?php
getTyres();


function getTyres(){
    $ch = curl_init();

    // Set query data here with the URL
    $data = array(
        'secret' => 'ключь',    
        'id' => 'ИД',
    );
    curl_setopt($ch, CURLOPT_URL, 'https://сайт/parcelsApi/track');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_POSTREDIR, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, '3600');
    $content = trim(curl_exec($ch));
    curl_close($ch);
    
    var_dump($content);
}
 
 
   VS-1976
 
1 - 14.03.18 - 15:40
Берёшь объекты HTTPСоединение и HTTPЗапрос и пишешь код. И всё будет хорошо...
   Asmody
 
2 - 14.03.18 - 15:57
1) Изучить как работает curl в php;
2) Изучить эквиваленты в 1С (см (1));
3) Переписать эти 10 строчек;
4) PROFIT!!!
   Asmody
 
3 - 14.03.18 - 15:58
   trdm
 
4 - 14.03.18 - 16:02
хе-хе...
это долгая дорога изучать через php.
Может стоит сформулировать задачу полностью?
   trdm
 
5 - 14.03.18 - 16:05
Можно еще и сорцы глянуть https://github.com/curl/curl/tree/master/src
Для пущего опупения :)
   Димитрий1с
 
6 - 14.03.18 - 16:05
(3) Спасибо! Буду изучать.


Пробовал через HttpСоединение и запрос, через COMОбъект("WinHttp.WinHttpRequest.5.1") в итоге получаю одно и то же {"error":"Unknown user"}. Через PHP все работает.
   Вафель
 
7 - 14.03.18 - 16:07
ИД и секрет верный передаешь?
   trdm
 
8 - 14.03.18 - 16:08
> в итоге получаю одно и то же {"error":"Unknown user"}.
Снифер в руки (варешарк) и смотрим чем отличаются запросы.
   Димитрий1с
 
9 - 14.03.18 - 16:08
Ааааааааааа. Всем спасибо!!

Уже давно все сделал корректно, просто опечатка была из за которой перебрал все виды кода и потратил 2 дня.


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