Перейти к содержимому

Бодибилдинг, пауэрлифтинг, фитнес - спорт.портал АТЛЕТ.RU
Фото

JSON на WordPress (ответ на POST запрос)


  • Чтобы отвечать, сперва войдите на форум
5 ответов в теме

#1
Offline zloy_tapok
18.02.2021 - 14:49 PM

zloy_tapok
  • Форумчане
  • Атлет

  • Сообщений: 2315
  • Регистрация: 05.03.18
  • Откуда:Белогорск, Амурская обл.
  • Вес / Рост: 93/173
  • Стаж / Возраст: 7/31
  • Кто: лифтер
Репутация:

Всем привет)

 

Имеется один сайт (клиент), который посылает запрос на другой сайт (сервер).

 

Клиент - это платформа, на которой размещен авто интернет магазин.

 

Они скинули данную инструкцию (ТЗ), для того чтобы настроить загрузку изображений на товары (нескольких изображений на 1 товар): 

 

Скрипт должен принимать запросы в формате JSON. В запросе будет приходить бренд и артикул в соответствующих полях. Ваш скрипт должен вернуть ответ так же в JSON. Это должен быть массив. Один элемент - одна ссылка на изображение. Пример:

Для того, чтобы отображать несколько изображений к одной детали, 
необходимо реализовать скрипт. 
Скрипт в ответ на POST-запрос деталью должен возвращать JSON-ответ 
со списком всех изображений к товару, отправленному в запросе.

ЗАПРОС (POST):
URL:  http://server_name//multifinderbrands.php
BODY: 
[
   {
   "brand": "febi",
   "article": "01089"
   }
]

ОТВЕТ:
[
  {
    "url": "https:\/\/server_name\/febi\/01089.jpg",
  },
  {
    "url": "https:\/\/server_name\/febi\/01089_1.jpg",
  }
]

Сайт - сервер (хостинг изображений) я поднял на WP (wordpress). 

Так понял, что надо создать страничку multifinderbrands.php, там прописать код, который будет принимать запрос (бренд и артикул), декодировать его, по данному бренду и артикулу находить в списке ссылки (я их просто пропишу в текстовом виде или он должен по сайту пробегаться и смотреть?), упаковывать ссылки как текст в массив и отправлять назад.

 

Как это сделать? пробежался по мануалам поверхностно, но не понял - на php или JS писать (и там и там спец функции для работы с JSON есть). 

 

Может кто сталкивался и есть готовые примеры?



#2
Offline KPIshnik
18.02.2021 - 18:43 PM

KPIshnik
  • Форумчане
  • дрищ-самоучка

  • Сообщений: 3726
  • Регистрация: 15.04.12
  • Откуда:Украина, Запорожье
  • Вес / Рост: 84-93/178
  • Стаж / Возраст: 10/35
  • Кто: физкультурник
Репутация:

ты канеш прям по адресу вопрос задал)))

 


Я канеш не супер прогер, но не понятно в чем тут сложность. 

получил артикл, если он уникальный, по артиклу из БД вытянул ссылки, запаковал в json и привет. Выглядит как задачка из учебника по описанию.


И не понятно, почему POST запрос, если по смыслу GET. Или я чего не доганяю.
 



#3
Offline zloy_tapok
19.02.2021 - 09:24 AM

zloy_tapok
  • Форумчане
  • Атлет

  • Сообщений: 2315
  • Регистрация: 05.03.18
  • Откуда:Белогорск, Амурская обл.
  • Вес / Рост: 93/173
  • Стаж / Возраст: 7/31
  • Кто: лифтер
Репутация:
Да думал может Бум что подскажет или ещё кто)

Сложность в том, что я вообще не знаю php/js. Нужен скрипт, который слушаат post, затем бренд/артикул сравнивает со списком, находит урлы (которые просто в txt запишем), упаковывает в json и отправляет обратно.
К базе WP не надо привязываться.

Post потому что так сайт - платформа отправляет. Да и какие api на get. В общем условия такие.

Пока изучаю вопрос, если что буду фрилансеров подключать))

#4
Offline KPIshnik
19.02.2021 - 12:06 PM

KPIshnik
  • Форумчане
  • дрищ-самоучка

  • Сообщений: 3726
  • Регистрация: 15.04.12
  • Откуда:Украина, Запорожье
  • Вес / Рост: 84-93/178
  • Стаж / Возраст: 10/35
  • Кто: физкультурник
Репутация:

To: zloy_tapok глянь личку 



#5
Offline Boom
19.02.2021 - 13:58 PM

Boom
  • Гости
  • Атлет

  • Сообщений: 7482
  • Регистрация: 29.07.16
  • Вес / Рост: -/-
  • Стаж / Возраст: -
  • Кто: дрищ
Репутация:
Хорошо, что вы с кпишником порешали, а то мне пришлось бы долго разбираться) слова по отдельности понятные, а вместе..

#6
Offline KPIshnik
19.02.2021 - 14:18 PM

KPIshnik
  • Форумчане
  • дрищ-самоучка

  • Сообщений: 3726
  • Регистрация: 15.04.12
  • Откуда:Украина, Запорожье
  • Вес / Рост: 84-93/178
  • Стаж / Возраст: 10/35
  • Кто: физкультурник
Репутация:

да как бэ еще ниче не порешали, так шо разбирайся)))






2 пользователей читают эту тему

0 пользователей, 2 гостей, 0 невидимых