Dejinta boroksee PHP SoapClient ee WSDL iyo wicitaannada adeegga
Deji xulashooyinka boroksee PHP SoapClient ee rarista WSDL iyo wicitaannada adeegga iyada oo aan aqoonsiga lagu gelin User-Agent.
Rarista WSDL fog waxay ku dhici kartaa gudaha dhiseha SoapClient. Bixi boroksee ka hor inta aan la helin markii ugu horreysay:
$client = new SoapClient('https://service.example.com/api?wsdl', [
'proxy_host' => '203.0.113.10',
'proxy_port' => 8080,
'proxy_login' => getenv('PROXY_USER'),
'proxy_password' => getenv('PROXY_PASSWORD'),
'connection_timeout' => 5,
'exceptions' => true,
]);Isticmaal WSDL-ka dhabta ah, martigeliyaha/boortka boroksee iyo isha aqoonsiga loogu talagalay. Goobta martigeliyaha waa cinwaan, boortkeeduna gaar.
| Marka ay guuldareysato | Codsi ama hawl lagu baadho |
|---|---|
| Dhisidda macmiilka | Helista WSDL ama farsamaynta dukumeenti. |
| Farsamaynta dukumeenti/nashqad la soo dejiyey | URL-ka dheeraadka ah ee dhabta ah. |
| Wicitaan hab SOAP | Barta ugu dambaysa adeegga ee lagu dhawaaqay WSDL, laga yaabo martigeliyaha kale. |
Hawl-shaqeeye isticmaalaya WSDL keydsan ayaa laga yaabaa inuu ka boodo codsiga ku guuldareysta mishiin kale. Hayso dejinta keydka iyo URL-ka dhabta ah ee guuldareystay oo la socda isbarbardhigga, halkii aad boroksee ku beddeli lahayd kaliya iyada oo ku saleysan guusha dhismaha.
proxy_login/proxy_password waxay xaqiijiyaan dhexdhexaadiyaha. login/password goobta iyo xaqiijinta adeegga heerka SOAP waxay u adeegaan lakabyo kale. Isticmaal xulashooyinka gaarka ah halkii aad gelin lahayd madaxyada u eg akoonka User-Agent; madaxyada codsigga ee loo baahan yahay waxay ka tirsan yihiin interface madax la taageero.
Diiwaangeli hawsha, bartilmaameedka iyo dhinaca soo saaraya caqabadda iyada oo sirta laga saaray. connection_timeout waxay xaddidaa sameynta xiriirka, ma aha muddada buuxda ee hawsha SOAP dheer.