السلام عليكم في عندي سؤال اريد ان اربط موقعي بموقع مزود خدمات معينة vendors. يعني اريد ان تكون منتجاته معروضة في صفحتي وابيعها للعملاء.
طبعا مزود الخدمة اعطاني ملفات فيها اكواد الخاصة به مكتوبة بلغة XML والتي هي:
<?xml version="1.0" encoding="UTF-8"?>
<newsearch>
<generalInfo>
<TCIMessage></TCIMessage> (Login Authentication Message*)
<size></size> (Size searched for)
<tcistorenum></tcistorenum> (TCi Store Number Searched)
<quoteback</quoteback> (User Supplied Quote Back)
<totalresults></totalresults> (Total Results Found)
</generalInfo>
<results>
<tire> (<tire> section will repeat for each result)
<description></description> (Tire Description)
<tciPN></tciPN> (Part Number with TCi Prefix)
<manuPN></manuPN> (Part Number without prefix)
<invqty></invqty> (Tire Quantity)
<price></price> (Tire Price. Does not include FET)
<fet></fet> (Federal Excise Tax if applicable)
<tipsmainprice></tipsmainprice> (TIPS Main Price level)
<tipsdiscprice></tipsdiscprice> (TIPS Discount Price level)
<vendor></vendor> (TCi Vendor Number)
</tire>
<specs> (Data book info if TCi has obtained the information)
<formatSize></formatSize> (Formatted Tire Size)
<servDesc></servDesc> (Service Description)
<sideWall></sideWall> (Sidewall)
<rimWidth></rimWidth> (Rim Width Range)
<secWidth></secWidth> (Section Width on Measuring Rim)
<diam></diam> (Overall Diameter)
<treadDepth></treadDepth> (Tread Depth)
<revsPer></revsPer> (Revolutions per mile @ 45 mph)
<maxSing></maxSing> (Max Load Single lbs@psi)
<maxDual></maxDual> (Max Load Dual lbs@psi)
<treadwear></treadwear> (Tread Wear UTQG)
<traction></traction> (Traction UTQG)
<temperature></temperature> (Temperature UTQG)
</specs>
<imgs> (Image of the tire if TCi has obtained an image)
<halfSmall></halfSmall> (Half tire image 140px × 91px)
<large></large> (Large tire image. Dimensions vary.)
</imgs>
</results>
</newsearch>
وهذا API تبعهم
Web Service Path: https://www.tcitips.com/api/TCi_searchSizeTIPS.cfc?wsdl
WSDL file path: https://www.tcitips.com/api/TCi_searchSizeTIPS.wsdl
موقعي موجود على Godaddy وبعد بحث طويل نصحني @YaserAlnajjar ان استخدام ال fetch JavaScript وبعدين اقوم بتحويل الكود الى كود json وبعدها يتم عرض البيانات على الصفحة.
fetch ('https://crossorigin.me/https://www.tcitips.com/api/TCi_searchSizeTIPS/wsdl')// past a url into the fetch function using url incide a single quote
.then(result => {
console.log(result);
return result.json();
})
.then(data =>{
console.log(data);
})
.catch (error => console.log (error));
عملت هذا الكود لكن وقت التجربة يحصل فشل في جلب البيانات ، اين الخطأ في هذا الكود؟