Внешние модули и примеры кода для использования сервиса.

  1. Внешняя обработка "Загрузка картинок и описаний" предназначена для более быстрого наполнения базы товаров конфигурации 1С: Управление торговлей, редакции 10.3, 11.1. В данной редакции обработки пользователь может самостоятельно производить корректировку основных данных, картинок, свойств и значений товаров.

    Установить по ссылке Парсер товаров для 1С

  2. Модуль для 1С Битрикс. Парсер изображений, характеристик и отзывов.

    Решение позволяет загружать изображения, характеристики и отзывы для товаров.

    Заполнение информацией происходит с помощью пошаговой настройки.

    Статусы заполнения изображений, характеристик или отзывов записываются в отдельные свойства.

    Скачать модуль Описание модуля Настройка модуля

  3. Модуль для PHP приложений(Laravel, Yii, Symphony и т.п.)
    GitHub YMScanner

  4. Пример запроса на Javascript(JQuery)
    $.ajax({
      type: "POST",
      url: "https://ymscanner.site/api/info",
      data: {id:1967891195,key:'Подставьте ваш ключ из личного кабинета'},
      success:function(data){console.log(data);}
    });
  5. пример запроса из консоли(терминала) с помощью curl
    curl -X POST -d "key=Ваш ключ&id=1967891195" https://ymscanner.site/api/info
  6. Пример curl на PHP
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"https://ymscanner.site/api/info");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,['id'=>1632006,'key'=>'Ваш ключ доступа']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);

    echo $response;
  7. Пример file_get_contents на PHP
    $context = stream_context_create([
       'http' => [
        'method' => 'POST',
        'header' => 'Content-Type: application/x-www-form-urlencoded',
        'content' => 'id=435064&key=ваш ключ доступа',
       ],
      ]);

    echo file_get_contents("https://ymscanner.site/api/info",false,$context);
  8. Пример запроса из 1С

    //Проверьте кодировку файлов 1С, редактор может добавлять невидимые символы в ваш код
    //и искажать имена параметров, а сервис будет отвечать с ошибкой.

      Процедура POSTЗапросИз1С(Команда)
        Соединение = Новый HTTPСоединение("ymscanner.site",443,,,,,Новый ЗащищенноеСоединениеOpenSSL);

        Заголовки = Новый Соответствие;

        Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");

        Запрос = Новый HTTPЗапрос("/api/balance", Заголовки);
        Запрос.УстановитьТелоИзСтроки("key=Ваш ключ");
    //Несколько параметров передаются в строке с разделителем &. Например
    // key=Ваш_ключ&id=1234567
    // также возможно знак & придется ставить перед всеми параметрами
    // по словам клиентов строка должна быть &key=Ваш_ключ&id=123456


        Ответ = Соединение.ОтправитьДляОбработки(Запрос);

        ЧтениеJSON = Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());

        Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
      КонецПроцедуры
  9. Пример запроса на Node.js
    $: npm install node-fetch
    const fetch = require('node-fetch');
    fetch('https://ymscanner.site/api/info',
       {   method: 'POST',
         headers: {'Content-Type': 'application/x-www-form-urlencoded'},
         body: 'key=Ваш ключ&id=460216077'
       })
    .then(res => res.json()).then(json => console.log(json));
© Copyright YM Сканнер.