当前位置: 首页 > 工具软件 > PHP Soap > 使用案例 >

php soap 用户名密码,PHP SOAP客户端帮助!

时宾实
2023-12-01

我必须创建一个发送潜在客户的PHP SOAP客户端,但我以前从未使用过SOAP,而且我的XML不是很好,这是我到目前为止编写的代码。 。 。

try {

$client = new SoapClient(null, array(

'location' => "https://wwa.website.co.za/CallmasterTes/LeadService.asmx",

'uri' => "urn:Website:Callmaster:InTuch/CreateLead",

'login' => "username",

'password' => "password"

));

$sysName = ' ';

$clientCode = ' ';

$expTimestamp = ' ';

$schedTimestamp = ' ';

$client->CreateLead("ExternalLead",

new SoapParam($sysName, "BusinessSystemName"),

new SoapParam($clientCode, "BusinessSystemClientCode"),

new SoapParam($_POST['Title'], "Title"),

new SoapParam($_POST['FirstName'], "FirstName"),

new SoapParam($_POST['Surname'], "Surname"),

new SoapParam($_POST['IdNumber'], "IdNumber"),

new SoapParam($_POST['Gender'], "Gender"),

new SoapParam($_POST['DateOfBirth'], "DateOfBirth"),

new SoapParam($_POST['Language'], "Language"),

new SoapParam($_POST['EmailAddress'], "EmailAddress"),

new SoapParam($_POST['HomeTelNumber'], "HomeTelNumber"),

new SoapParam($_POST['BusinessTelNumber'], "BusinessTelNumber"),

new SoapParam($_POST['MobileTelNumber'], "MobileTelNumber"),

new SoapParam($_POST['OtherTelNumber'], "OtherTelNumber"),

new SoapParam($_POST['PreferredTelNumberCode'], "PreferredTelNumberCode"),

new SoapParam($_POST['CampaignName'], "CampaignName"),

new SoapParam($_POST['ProductName'], "ProductName"),

new SoapParam($_POST['Comments'], "Comments"),

new SoapParam($expTimestamp, "ExpiryTimestamp"),

new SoapParam($schedTimestamp, "ScheduledTimestamp"),

);

}

catch (SoapFault $fault) {

trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);

}

?>

以下是开发人员在服务器端提供的SOAP 1.2请求和响应示例。

POST /CallmasterTest/LeadService.asmx HTTP/1.1

Host: wwa.website.co.za

Content-Type: application/soap+xml; charset=utf-8

Content-Length: length

string

int

Mr or Ms or Mrs or Miss...etc

string

string

string

Male or Female

date

string

string

string

string

string

string

Business or Home or Mobile or Other

string

string

string

dateTime

dateTime

响应:

HTTP/1.1 200 OK

Content-Type: application/soap+xml; charset=utf-8

Content-Length: length

boolean

string

guid

string

string

string

string

我真的尝试过所有的东西,并且搜索到了天堂,但是我无法让它工作,我确信它可能是我想念的小东西,我真的很感激帮助,感谢!

 类似资料: