Перейти к содержанию
tyber

Ребят выручайте. есть АПИ поставщика что с ним делать.

Рекомендуемые сообщения

Ребят помогите а то я не в зуб ногой хотя понимаю как нада делать но вот описать языком запроса не могу

смысл в том что есть АПИ у поставщика , для получения категорий, борендов, карточки товара

вот так они его описывают

www.********.ru/API/product.php?login=*****&article=TRA6407&code=43&key=ee06c2515a42436991e6b3cf4f7cfeca

login – логин указанный в настройках API

code – сумма запрашиваемой информации, подробнее:

article — артикул опрашиваемого товара (получение списков смотрите выше)

key — ключ сверки доступа к API, подробнее:

Пример ответа (POST – array):

$_POST[name_lite] — название КТ как на сайте HobbyCente

$_POST[name_rus] — русское название КТ

$_POST[descrip_lite] — краткое описание

$_POST[descrip_full] — полное описание (с html тегами)

$_POST[meta_keywords] — meta-ключевые слова (для поисковиков)

$_POST[meta_description] — meta-описание (для поисковиков)

$_POST[link_video] — ссылка на видео (если она есть, или если её нет в описании)

$_POST[link_ext] — ссылка на внешний источник

$_POST[link_pdf] — ссылка на pdf инструкцию по эксплуатации

$_POST[link_eng_pdf] — ссылка на pdf инструкцию по эксплуатации ENG (оригинал)

$_POST[link_pdf2] — ссылка на pdf инструкцию по запуску

$_POST[link_exploded] — ссылка на развернутое описание для модели

$_POST[images_title] — имя файла (из директории /imglib/) картинки титула

$_POST[image_0] — первая картинка для галлереи в ТК

$_POST[image_1] — слудующая картинка для галлереи в ТК

$_POST[brand_id] — идентификатор бренда (получение списков смотрите выше)

$_POST[brand_name] — имя бренда

$_POST[categoryId0] — идентификатор род. категории (получение списков смотрите выше)

$_POST[categoryName0] — имя родительской категории

$_POST[categoryId1] — идентификатор след. категории (получение списков смотрите выше)

$_POST[categoryName1] — имя следующей категории

$_POST[qty_free] — свободный остаток на складе

$_POST[qty_status] — статус остатка (для пользователей)

$_POST[qty_in_box] — колиство единиц товара в коробке

$_POST[qty_weight] — вес товара в килограммах

$_POST[price_retail] — цена для розницы

$_POST[price_silver] — цена для серебряного дилера

$_POST[price_gold] — цена для золотого дилера

$_POST[price_platina] — цена для платиного дилера

$_POST[price_map] — минимальная рекламная цена

$_POST[spares] — список артикулов запчастей

$_POST[error] - вид ошибки где:

тоесть по сути я по этому запросу получу полное описание ОДНОГО товара (переменная article)

Вопрос:

А как сделать так чтобы сработал парсер тоесть у меня есть список артикулов и надо чтобы в переменную article подставлялись значения разные и парсирся каталог всей продукции.

Очень надеюсь на вашу помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читайте документацию не по диагонали:

code – сумма запрашиваемой информации, подробнее:

article — артикул опрашиваемого товара (получение списков смотрите выше)

key — ключ сверки доступа к API, подробнее:

Чье хоть API?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

про получение артиклов я уже их получил есть они у меня я это опустил уже

и как мне теперь запрос создать с этой кучей артиклов чтобы спарсить карточки товара

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В цикле, или параллельно, шлете пачку GET-запросов, а в ответе обрабатываете POST-данные.

На PHP обычно используют библиотеку CURL.

Что-то мне подсказывает, что в API есть функция получения списка товаров (описанная выше) в ответ на список артикулов. Тогда можно получить список товаров одним GET-запросом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.