我们正在尝试在PHP项目中使用Web服务(SoapClient)发送SMS。 该Web服务是使用C#(点网框架)创建的。项目经理描述,认证数据必须使用标头发送,而不是方法中的参数(就像大多数Web服务一样)。
这是他们给我们的示例代码:
using (var sms = new sms.Service())
{
var auth = new sms.AuthHeader();
auth.Username = "SERVICE_USERNAME";
auth.Password = "SERVICE_PASSWORD";
sms.AuthHeaderValue = auth;
return sms.SendSms(messagesArray, phoneNumbersArray);
}
Web服务地址为:
http://192.168.10.10/Service.asmx?WSDL
如果有人可以在PHP中为此代码提出等效的建议,我将不胜感激?
答案 0 :(得分:0)
http://php.net/manual/de/class.soapheader.php
SoapHeader {
/* Methoden */
__construct ( string $namespace , string $name [, mixed $data [, bool $mustunderstand [, string $actor ]]] )
SoapHeader ( string $namespace , string $name [, mixed $data [, bool $mustunderstand = FALSE [, string $actor ]]] )
}
这里也是一个例子: How to set this php soap header?