WSDL na gida na iya har yanzu tura SoapClient zuwa cibiyar sadarwa
Bi hanyoyin shigo da WSDL da XML Schema masu wucewa lokacin da bayanin sabis na gida ke gauraya hanyoyin proxy na ciki da na waje.
service.wsdl na gida na iya har yanzu sa SoapClient ya ɗauko takardu na nesa yayin ginin. Mai da fayil na farko na gida yana kawar da wannan saukewar farko kawai:
local service.wsdl
→ internal Common.xsd
→ external Types.xsd
→ another schema location
Fara daga ɗaukar farko da ta kasa, kafin kiran kasuwanci na SOAP na farko. Lissafa kowace shigar WSDL da kowane schema location, gami da takardun da suke magana da su bi da bi. Riƙe URL na tushe ko hanyar da ake amfani da ita don warware kowace magana mai alaƙa. Raba hosts na ciki daga albarkatun da ke buƙatar proxy na waje da gaske.
proxy na SoapClient bayyananne na iya tura schema na ciki ta hanyar matsakaita mai wani ra'ayi na DNS ko manufar shiga daban. no_proxy mai canji a matakin tsari bai tabbatar da cewa wannan hanyar lodawa tana karanta shi ba. Yi amfani da zaɓuɓɓukan da aka rubuta don sigar PHP ɗinka; sanya sunan zaɓi bayan canjin muhalli baya ƙirƙirar mai zaɓe ga kowace shigar.
Don tura bayanai gaba ɗaya a cikin gida, sami sigogin da aka amince da su na dukan rukunin dogaro, sabunta wuraren shigar da suka dace zuwa tarin gida kuma kiyaye tushen hanyoyinsu na dangi. Yi sigar waɗannan takardu tare domin sabon WSDL na tushe kada ya yi amfani da tsofaffin nau'ikan.
Bar masu gano namespace su kaɗai. Suna iya kama da URL, amma suna gano ƙamus ɗin schema maimakon gaya wa mai lodawa inda zai ɗauki fayil. Maye gurbinsu na iya canza kwangilar sabis.
Sake gwada ginin tare da rubuta yanayin ajiya: bayanan da aka adana na iya ɓoye dogaro da ya ɓace a kan wata na'ura. Maye gurbin URL na sabis yana aiki a wani mataki na gaba, kuma __doRequest() na al'ada yana gudanar da musayar SOAP; bai kamata a ɗauka ɗayansu yana sake rubuta ko kama duk saukewar schema a lokacin gini ba.