Web services SOAP错误:未满足安全要求,因为传入消息中不存在安全标头

Web services SOAP错误:未满足安全要求,因为传入消息中不存在安全标头,web-services,soap,wsdl,Web Services,Soap,Wsdl,我正在尝试使用exacttarget提供的SOAP wsdl将salesforce与exacttarget集成 我能够生成apex类,但在调用create请求时,我得到了错误System.callout异常:Web服务callout失败 由于我是apex的新手,我不确定SOAP头请求是否只能通过http完成?或者我可以通过我的课堂来做 请在下面找到我正在使用的代码 exacttargetComWsdlPartnerapi.Soap soapReq = new exacttargetComWsdl

我正在尝试使用exacttarget提供的SOAP wsdl将salesforce与exacttarget集成

我能够生成apex类,但在调用create请求时,我得到了错误System.callout异常:Web服务callout失败

由于我是apex的新手,我不确定SOAP头请求是否只能通过http完成?或者我可以通过我的课堂来做

请在下面找到我正在使用的代码

exacttargetComWsdlPartnerapi.Soap soapReq = new exacttargetComWsdlPartnerapi.Soap();
exacttargetComWsdlPartnerapi.UsernameAuthentication authentication = new exacttargetComWsdlPartnerapi.UsernameAuthentication();
authentication.UserName = '******'; 
authentication.PassWord = '*****';
soapReq.inputHttpHeaders_x = new Map<String, String>();
soapReq.outputHttpHeaders_x = new Map<String, String>();
//String myData = 'smruti.bhargava@accenture.com.etdev:smruti@123';
//authentication = EncodingUtil.base64Encode(Blob.valueOf(myData));
soapReq.inputHttpHeaders_x.put('Authorization','Basic ' + authentication );SALESFORCE STUB
exacttargetComWsdlPartnerapi.CreateOptions optList = new exacttargetComWsdlPartnerapi.CreateOptions();
exacttargetComWsdlPartnerapi.ContainerID contnr = new exacttargetComWsdlPartnerapi.ContainerID();
exacttargetComWsdlPartnerapi.APIObject apiObj = new exacttargetComWsdlPartnerapi.APIObject();
exacttargetComWsdlPartnerapi.APIProperty apiProp = new exacttargetComWsdlPartnerapi.APIProperty();
List<exacttargetComWsdlPartnerapi.APIProperty> propList = new List<exacttargetComWsdlPartnerapi.APIProperty>();
apiProp.Name='EmailAddress';
apiprop.Value='ash123@gmail.com';
propList.add(apiProp);
apiObj.PartnerProperties=propList;
contnr.APIObject = apiObj;
optList.Container = contnr;
List<exacttargetComWsdlPartnerapi.APIObject> objList = new List<exacttargetComWsdlPartnerapi.APIObject>();
objList.add(apiObj);
exacttargetComWsdlPartnerapi.CreateResponse_element response = soapReq.Create(optList,objList);
System.debug('** Result ==>' + response);
exacttargetComWsdlPartnerapi.Soap soapReq=new exacttargetComWsdlPartnerapi.Soap();
exacttargetComWsdlPartnerapi.UsernameAuthentication authentication=新建exacttargetComWsdlPartnerapi.UsernameAuthentication();
authentication.UserName='*****';
authentication.PassWord='*****';
soapReq.INPUTTPHEADERS_x=新映射();
soapReq.outputtpheaders_x=新映射();
//字符串myData='smruti。bhargava@accenture.com.etdev:smruti@123';
//authentication=EncodingUtil.base64Encode(Blob.valueOf(myData));
soapReq.INPUTHTPHEADERS_x.put('授权','基本'+认证);销售人员存根
exacttargetComWsdlPartnerapi.CreateOptions optList=新建exacttargetComWsdlPartnerapi.CreateOptions();
exacttargetComWsdlPartnerapi.ContainerID contnr=新的exacttargetComWsdlPartnerapi.ContainerID();
exacttargetComWsdlPartnerapi.APIObject apiObj=新的exacttargetComWsdlPartnerapi.APIObject();
exacttargetComWsdlPartnerapi.APIProperty apiProp=新exacttargetComWsdlPartnerapi.APIProperty();
List propList=新列表();
apiProp.Name='EmailAddress';
apiprop.Value=ash123@gmail.com';
propList.add(apiProp);
apiObj.PartnerProperties=propList;
contnr.APIObject=apiObj;
optList.Container=contnr;
列表对象列表=新列表();
对象列表添加(apiObj);
exacttargetComWsdlPartnerapi.CreateSponse_元素响应=soapReq.Create(optList,objList);
调试('**结果==>'+响应);