Запросить XML-информацию, защищенную внешним паролем, и проанализировать мою классическую страницу ASP - PullRequest
1 голос
/ 13 мая 2019

Я отвечаю за веб-дизайн и маркетинг для компании, в которой я работаю. Меня как будто бросили на роль кодирования.

Мы используем программное обеспечение электронной коммерции, чтобы помочь со структурой сайта и информацией о продукте. Этот сайт использует Classic ASP для формирования всех страниц, чтобы облегчить процесс.

Что ж, теперь мне дали инструкции по подаче XML-данных, но я понятия не имею, с чего начать. Я прочитал несколько разных постов, но ни один из них не дает примеров того, что я пытаюсь сделать.

Что мне нужно сделать, это отправить запрос в "https://ec.synnex.com/SynnexXML/PriceAvailability", который защищен паролем, и получить возврат XML.

Запрос отправлен на https://ec.synnex.com/SynnexXML/PriceAvailability с использованием ниже xml:

<?xml version="1.0" encoding="UTF-8" ?>
<priceRequest>
<customerNo>YOUR_ID</customerNo>
<userName>USERNAME</userName>
<password>PASSWORD</password>
<skuList>
<mfgPN>PRODUCTPARTNUMBER</mfgPN>
<lineNumber>1</lineNumber>
</skuList>
</priceRequest>

и он вернет xml:

<?xml version="1.0" encoding="UTF-8" ?>
<priceResponse>
<customerNo>YOUR ACCOUNT NUMBER</customerNo>
<userName>YOUR ID</userName>
<PriceAvailabilityList>
<mfgPN>108R00645</mfgPN>
<mfgCode>13439</mfgCode>
<status>Active</status>
<description>IMAGING UNIT, PHASER 6300/6350</description>
<GlobalProductStatusCode>Active</GlobalProductStatusCode>
<price>228.48</price>
<totalQuantity>240</totalQuantity>
<AvailabilityByWarehouse>
<warehouseInfo>
<number>3</number>
<zipcode>94538</zipcode>
<city>Fremont, CA</city>
<addr>44211 Nobel Drive</addr>
</warehouseInfo>
<qty>30</qty>
</AvailabilityByWarehouse>
<AvailabilityByWarehouse>
<warehouseInfo>
<number>4</number>
<zipcode>30071</zipcode>
<city>Norcross, GA</city>
<addr>200 Best Friend Court, Suite# 250</addr>
</warehouseInfo>
<qty>27</qty>
</AvailabilityByWarehouse>
<AvailabilityByWarehouse>
<warehouseInfo>
<number>5</number>
<zipcode>75081</zipcode>
<city>Richardson, TX</city>
<addr>660 N Dorothy Drive, Suite 100</addr>
</warehouseInfo>
<qty>2</qty>
</AvailabilityByWarehouse>
<lineNumber>1</lineNumber>
</PriceAvailabilityList>
</priceResponse>

Я понятия не имею, даже с чего начать.

Как только я получу отправленную информацию и вернусь обратно, я уверен, что могу назначить значение яркости, а затем использовать вызов для значения в коде, который у меня уже есть, для отображения наших продуктов. <% = Whatevervalue%>

Любая помощь будет принята с благодарностью.

...