WSDL ۋە مۇلازىمەت چاقىرىشلىرى ئۈچۈن PHP SoapClient ۋاكالەتچى تەڭشەكلىرى
WSDL يۈكلەش ۋە مۇلازىمەت چاقىرىشلىرى ئۈچۈن PHP SoapClient ۋاكالەتچى تاللانمىلىرىنى، سالاھىيەت ئۇچۇرىنى User-Agent غا كىرگۈزمەي تەڭشەڭ.
يىراقتىكى WSDL يۈكلەش SoapClient قۇرغۇچىسىنىڭ ئىچىدە يۈز بېرىشى مۇمكىن. ۋاكالەتچىنى شۇ تۇنجى ئېلىشتىن بۇرۇن تەمىنلەڭ:
$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,
]);ھەقىقىي WSDL، ۋاكالەتچى ئۆي ئىگىسى/پورتى ۋە مۆلچەرلەنگەن سالاھىيەت مەنبەسىنى ئىشلىتىڭ. ئۆي ئىگىسى رايونى ئادرېس، پورتى ئايرىم.
| مەغلۇب بولغاندا | تەكشۈرۈشكە تېگىشلىك تەلەپ ياكى مەشغۇلات |
|---|---|
| خېرىدار قۇرۇش | WSDL ئېلىش ياكى ھۆججەت بىر تەرەپ قىلىش. |
| ئىمپورت قىلىنغان ھۆججەت/سخېما بىر تەرەپ قىلىش | ھەقىقىي قوشۇمچە ئېلىش URL. |
| SOAP ئۇسۇل چاقىرىشى | WSDL دە ئېلان قىلىنغان مۇلازىمەت ئاخىرقى نۇقتىسى، بەلكىم باشقا ئۆي ئىگىسىدە. |
ساقلىغۇچتىكى WSDL نى ئىشلىتىدىغان جەريان باشقا ماشىنىدا مەغلۇب بولىدىغان تەلەپنى ئاتلىۋېتىشى مۇمكىن. ساقلىغۇچ سەپلىمىسى ۋە ھەقىقىي مەغلۇب بولغان URL نى سېلىشتۇرما بىلەن بىللە ساقلاڭ، پەقەت قۇرۇشنىڭ مۇۋەپپەقىيىتىگە ئاساسەن ۋاكالەتچىنى ئۆزگەرتمەڭ.
proxy_login/proxy_password ئوتتۇرىچىنى دەلىللەيدۇ. نىشان login/password ۋە SOAP دەرىجىسىدىكى مۇلازىمەت دەلىللەش باشقا قاتلاملارغا خىزمەت قىلىدۇ. ھېساباتقا ئوخشاش باشلانمىلارنى User-Agent غا قويۇش ئورنىغا ئالاھىدە تاللانمىلارنى ئىشلىتىڭ؛ زۆرۈر ئەپ باشلانمىلىرى قوللايدىغان باشلانما كۆرۈنمە يۈزىگە تەۋە.
خاتىرىلەڭ مەشغۇلات، نىشان ۋە خىرىس چىقارغۇچى تەرەپنى مەخپىيەتلەرنى چىقىرىۋېتىپ. connection_timeout ئۇلىنىش قۇرۇشنى چەكلەيدۇ، ئۇزۇن SOAP مەشغۇلاتىنىڭ پۈتۈن ۋاقتىنى ئەمەس.