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

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

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

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

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

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

    GitHub Market-Scanner
  3. Пример запроса на Javascript(JQuery)
    $.ajax({
      type: "POST",
      url: "https://market-scanner.ru/api/info",
      data: {id:1967891195,key:'Подставьте ваш ключ из личного кабинета'},
      success:function(data){console.log(data);}
    });
  4. пример запроса из консоли(терминала) с помощью curl
    curl -X POST -d "key=Ваш ключ&id=1967891195" https://market-scanner.ru/api/info
  5. Пример curl на PHP
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"https://market-scanner.ru/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;
  6. Пример 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://market-scanner.ru/api/info",false,$context);
  7. Пример запроса из 1С

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

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

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

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

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


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

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

        Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
      КонецПроцедуры
© Copyright Маркет Сканнер.