Popfax API Soap PHP



嗨,我正在尝试使用popfax api,但我总是收到一个复杂的错误

<?php
ini_set("soap.wsdl_cache_enabled", "0");
$username = 'email@gmail.com';  
$password = 'password';
$usernameToken = array('email' => $username,'password' => $password);
$wsse_ns = "http://schemas.xmlsoap.org/ws/2002/07/secext";
$SoapVarUser = new SoapVar($username, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$SoapVarPass = new SoapVar($password, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$wsse_auth = new SoapVar($usernameToken, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'AuthenticationHeader', $wsse_ns);
$header=new SoapVar($wsse_auth, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'Security', $wsse_ns);
$wsse_header = new SoapHeader($wsse_ns, 'AuthenticationHeader', $header, true);
$wsdl = "https://api3.popfax.com/?service=Popfax&wsdl";
$client = new SoapClient($wsdl, array("trace" => 1));
$client->__setSoapHeaders(array($wsse_header));
$response = $client->__SoapCall('PopfaxService.getAccountInfo',array());
var_dump($response);
?>

但是当我运行这个php代码出现这个错误:

PHP Fatal error:  Uncaught SoapFault exception: [SOAP-ENV:Client] Error 107 in /home/diogopms/public_html/sapo/popfax.php:17
Stack trace:
#0 /home/diogopms/public_html/sapo/popfax.php(17): SoapClient->__soapCall('PopfaxService.g...', Array)
#1 {main}
  thrown in /home/diogopms/public_html/sapo/popfax.php on line 17

发送给服务器的密码必须经过MD5哈希处理。参见Popfax API文档。

$password = md5('yourpassword');

最新更新