Если у вас уже установлено расширение php_soap, вы можете получить доступ к SOAP API следующим образом:
<?php
$client = new SoapClient('https://alison.com/api/service.php?wsdl', array(
'stream_context' => stream_context_create(array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
))
));
Возможно, вы также захотите определить заголовок для аутентификации
$auth = array(
'alisonOrgId' => '9ReXlYlpOThe24AWisE',
'alisonOrgKey' => 'C2owrOtRegikaroXaji'
);
$header = new SoapHeader('https://alison.com/api/service.php?wsdl', 'credentials', $auth, false);
$client->__setSoapHeaders($header);
ТогдаВы можете получить список доступных функций
<code>// Get function list
$functions = $client->__getFunctions ();
echo "<pre>";
var_dump ($functions);
echo "
"; die;
Или сразу вызвать функцию, например:
<code>// Run the function
$obj = $client->__soapCall("emailExists", array(
"email" => "test@email.com"
));
echo "<pre>";
var_dump ($obj);
echo "
";умереть;