Заказ закрыт
Api поставщика в формате JSON перевести в формат XML под нашу структуру (на php)

Бюджет: 1 000 руб
13.17 $ – 11.55 €
Заказчик выбрал исполнителя:
Валентин Мороз  
Поставщик дает данные по двум запросам: 

1. ?number=9091520001 – значение номера запчасти "9091520001"
ответ: 
{"DAIHATSU9091520001":{"availability":1,"brand":"DAIHATSU"," description":"","number":"9091520001","numberFix": "9091520001"},"ISUZU9091520001":{"availability":1,"brand":" ISUZU","description":"","number":"9091520001"," numberFix":"9091520001"},"NISSAN9091520001":{"availability":1," brand":"NISSAN","description":"","number":"909 1520001","numberFix":"9091520001"}}

2. ?number=9091520001&brand=toyota – значение номера запчасти "9091520001" и бред "toyota" 
ответ: 
[{"distributorId":1546820,"grp":null,"code":"","brand" :"Micro","number":"T1637","numberFix":"T1637", "description":"u0424u0438u043bu044cu0442u0440 u043cu0430u0441u043bu044fu043du044bu0439","availability":3,"packing":0," deliveryPeriod":0,"deliveryPeriodMax":2,"deadlineReplace":""," distributorCode":"01","supplierCode":11214349,"supplierColor" :"2ECC71","supplierDescription":"u041eu041eu041e u0422u041b-u0410u0432u0442u043e","itemKey":"WMRGD7GW8hOl9rJwJZ13fLVSy07DMBD8lWrP aeXaaRtyRQj1wEPiihQ5sVNWOLHlR6Gq+u/YTmmBO5fRzmSzs5PNEYTkQuEooSbFhTQD/4SaXoXt2GuoAQpwwRiF0jadFvElIEtI ba6zaDzqMUqvgZS0TMiqjG3CsstIM5JZfpAlRrK0/NHa51rkOivsJrqcHZOfMxa7uBXUbL268DMzSS9Jtahi/RT8lbxwJbPA6GZB ygKCEdzLxuOQJlNCyZywOSMzQmtKarb5Ha4RsudB+X8MyfccFW9RoT/EPQtA0Qh03mIbvLZQL1fluqLxWF2wVo7dobEpAsbMy7+i TlmjurMG6jEoVcCHxN2b/2Z7rcIw3R7d3chbJR+4e38MQyujV8+Vk3EnITDF5+p5+syx3bvpnziCsVqEzm/FNMbLIZenaKu1cPdW B3M7nU6janpUPs4+fQFEi8XI","price":327.04,"weight":null,"volume":n ull,"lastUpdateTime":"2020-03-30 02:20:37","additionalPrice":0,"noReturn":1},{"distributorId":1546 820,"grp":null,"code":"","brand":"Micro","num ber":"T1641","numberFix":"T1641","description":"u0 424u0438u043bu044cu0442u0440 u043cu0430u0441u043bu044fu043du044bu0439","availability":2,"packing":0," deliveryPeriod":0,"deliveryPeriodMax":2,"deadlineReplace":""," distributorCode":"01","supplierCode":11214349,"supplierColor" :"2ECC71","supplierDescription":"u041eu041eu041e u0422u041b-u0410u0432u0442u043e","itemKey":"05vA7DWw5sh/weV495t/oLVSy27DIBD8lYqz E2FwUpdrVVU59CH1WsnCgNNVsUE80kZR/r2A06TtvZfRzrDeYVgfkFRcapgUYrg6k27kn4iRi7CZBoMYQhXy0VoNynXCyPQRwjXK bV44sAHMlKTXiBvSZKRtwT5jIwqSgviqHBSJ4iLVP1qHUstSF4XeJJeTY/bz1oFIt0KswaszPzFb9BVdrlP9FMOFvHCtikDXZNm2 FYpW8qC6AGOeTDDBC0wXFF9hwghm9Pp3uE6qgUcd/jEk33HQvAcNYV9WALKT4IODPgbjEKtXzbolaVkiOqcmse9cjgApc/1XNDlr UrfOIjZFrSv0oWD7Fr7Zzug4zrsHfzfxXqsH7t8f49ir5DVw7VW6k5SQ43P9PD9zag9+/icOyDojowgbOY8JaizlMdkaI/29M9He zqszoLsBdEizj18868XE","price":362.88,"weight":null,"volume":null, "lastUpdateTime":"2020-03-30 02:20:37","additionalPrice":0,"noReturn":1}}

api поставщика – www.abcp.ru/wiki/API:Docs...

нужно из первого запроса брать номер запчасти и бренд, потом циклом проводить по второму запросу.
скрипт вида на php "http:///......ru/api.php?numer=9091520001
должен быть вывод получиться: 

<?xml version="1.0" encoding="utf-8"?>
<doc>
<zapros>9091520001</zapros>
<result> 
    <id></id>
    <art>Micro</art>
    <articul>T1637</articul>
    <name>Фильтр масляный /C111</name>
    <stock>>5</stock>
    <brand>JD</brand>
    <count>>5</count>
    <art_1c></art_1c>
    <price>327.04</price>
    <discountprice>327.04</discountprice>
    <data></data>
    <nameshop></nameshop>
    <storename></storename>
    <img></img>
</result>
<result> 
    <id></id>
    <art>Micro</art>
    <articul>T1641</articul>
    <name>Фильтр масляный /C111</name>
    <stock>>5</stock>
    <brand>JD</brand>
    <count>>5</count>
    <art_1c></art_1c>
    <price>362.88</price>
    <discountprice>362.88</discountprice>
    <data></data>
    <nameshop></nameshop>
    <storename></storename>
    <img></img>
</result>

есть пример готового (загрузил), нужно разобраться со структурой json и по сути его переделать под мои нужды
Опубликован 01.04.2020 в 15:39 Последнее изменение: 01.04.2020 в 15:47
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.