Saitunan wakili na PHP SoapClient don WSDL da kiran sabis
Sanya zaɓuɓɓukan wakili na PHP SoapClient don ɗaukar WSDL da kiran sabis ba tare da saka takardun shaida a cikin User-Agent ba.
Ɗaukar WSDL daga nesa na iya faruwa a cikin maginin SoapClient. Ka ba da wakilin kafin wannan ɗaukaka ta farko:
$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,
]);Yi amfani da ainihin WSDL, mai masaukin/tashar wakilin da tushen takardun shaida da aka nufa. Filin mai masaukin adireshi ne, tasharsa ta dabam.
| Lokacin da ya kasa | Buƙata ko aiki da za a duba |
|---|---|
| Gina abokin ciniki | Ɗaukar WSDL ko sarrafa takarda. |
| Sarrafa takarda/skema da aka shigo da ita | Ainihin ƙarin URL na ɗaukaka. |
| Kiran hanyar SOAP | Ƙarshen sabis ɗin da aka bayyana a cikin WSDL, wataƙila a wani mai masauki. |
Ma'aikacin da ke amfani da WSDL da aka adana na iya tsallake buƙatar da ke kasawa a wata na'ura. Ka riƙe saitin ajiya da ainihin URL ɗin da ya gaza tare da kwatancen, maimakon canza wakilin bisa ga nasarar gini kawai.
proxy_login/proxy_password suna tabbatar da matsakaicin. login/password na manufa da tabbatar da sabis a matakin SOAP suna hidimar wasu matakai. Yi amfani da zaɓuɓɓukan da aka keɓe maimakon saka kanun kai masu kama da asusu a cikin User-Agent; kanun kai na aikace-aikacen da ake buƙata suna cikin hanyar sadarwar kanun kai da aka tallafa.
Yi rikodin aikin, manufa da ƙungiyar da ke bayar da ƙalubale tare da cire asirai. connection_timeout yana iyakance kafa haɗi, ba cikakken tsawon wani dogon aikin SOAP ba.