我必须创建一个发送潜在客户的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

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

php soap 用户名密码,PHP SOAP客户端帮助!相关推荐

  1. WCF的用户名+密码认证方式

    概述 今天在做Master Data Service(后面简称MDS)项目时需要通过WCF来使用MDS的API,从而对MDS的数据进行操作.在这个过程中,遇到了一个棘手的问题,就是在客户端调用Web ...

  2. Spring Security Oauth2:授权模式、简单模式 、密码模式 和 客户端模式

    Oauth2的授权模式流程 1.先得到用户的授权grant 2.利用grant得到令牌token 3.根据token获取用户的信息 步骤1:客户端(第三方应用)向用户请求授权. 步骤2:用户单击客户端 ...

  3. SOAP UI工具填写用户名密码校验通不过,需要报文头添加

    saop  ui默认生成的报文 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/&q ...

  4. C++ 开发SOAP服务端和SOAP客户端

    C++ 开发SOAP服务端和SOAP客户端 作者:flyfish  2012-5-12 目的:利用gSOAP自带的Calc例子 仿写一个 网络中使用计算器 客户端通过http发送xml格式的数据请求, ...

  5. c#客户端 通过用户名密码访问服务器文件,C#如何连接服务器共享文件夹

    public class ClassConnWin { /// /// 连接共享文件夹 /// /// 共享路径 /// 用户名 /// 密码 /// public static void linkF ...

  6. svn客户端,重新输入用户名密码

     右键TortoiseSVN -> Settings -> Saved Data-> Authentication Data 点"Clear".这样,重新访问 ...

  7. Open***2.4.3 基于用户名密码验证方式(实战)

    安装部署参考"Open'×××安装部署文档" 基于用户名密码验证: 1.修改server.conf: tls-auth ta.key 0 # This file is secret ...

  8. url+用户名+密码_URI和URL详解

    1.URI---用于标示一个抽象或者物理资源 URI定义 URI,通一资源标志符(Universal Resource Identifier, URI),就是由某个协议方案表示的资源的定位标识符,协议 ...

  9. WebService 用户名密码验证

    原文:WebService 用户名密码验证 在项目开发的过程中,WebService是经常要用的,当调用WebService方法时,需要经过服务的验证才可以调用,一般就是用户名/密码验证,还有一个就是 ...

最新文章

  1. 通过这12张手绘图,搞懂什么是微服务架构
  2. 趁着对象泡脚的功夫,我把vueX吃透了
  3. Coolite 中GridView行按钮取行ID并调用服务器端代码
  4. Python档案袋( 面向对象 )
  5. html添加工具栏,添加带有命令的工具栏 (HTML)
  6. 云原生自动监控报警系统Prometheus
  7. 【引用】如何结束线程运行(转)
  8. leetcode948. Bag of Tokens
  9. Java 延时常见的几种方法
  10. 由历史上的战乱来看,民心不能决定什么
  11. kms地址大全_kms激活服务器地址(常用)和自己搭建KMS服务器教程
  12. CAD:AutoCAD快捷键指令大全(非常值得收藏),本人项目案例实践积累总结
  13. linux全局代理,终端走代理
  14. JAVA项目 畅购商城 框架搭建
  15. Flutter Align控件用法
  16. 2022华南师范大学软院软件工程考研经验贴(初试380)
  17. SpringBoot企业级开发
  18. 虚拟筛选涉及的小分子数据库
  19. 如何下载生物数据(四):SRA数据下载
  20. 【教学类-06-03】20220327 X以内数字分合题(分)及生成word 打印docx纸(方法一)(Python VS )

热门文章

  1. ZooKeeper实战(一):ZooKeeper原理,详细安装步骤,基本命令,节点间通信原理
  2. 【EasyUI】DataGrid 合并单元格 - 使用实例
  3. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数
  4. 【Android开发】我的第一个安卓程序
  5. 算法设计与分析(第四周)大整数相乘 分治法【不能解决溢出问题】
  6. eval?python顺序列表模拟栈实现计算器
  7. Effective Java之不要忽略异常(六十五)
  8. Effective Java之静态工厂代替构造器(一)
  9. 跟着微信后台团队学习分布式一致性协议
  10. 04.elasticsearch_get操作