2010-08-09 26 views
6

Tôi có một câu hỏi php/soap header khá đơn giản.PHP Soap Header help

Đây là những gì tôi cần.

<ns1:Identity token="123456789"></ns1:Identity> 

Đây là những gì tôi nhận được ...

<ns1:Identity><item><key>token</key><value>123456789</value></item></ns1:Identity> 

sử dụng mã này ...

$headers[] = new SoapHeader('http://qpricer.com/Services/Pricing','Identity',array('token'=> '123456789')); 
$client->__setSoapHeaders($headers); 

Sử dụng soapUI, tôi đã thu hẹp vấn đề của tôi xuống đến này ngay tại đây.

Làm cách nào để chuyển từ hình ảnh thứ hai sang hình ảnh đầu tiên?

Trợ giúp sẽ được đánh giá cao, cảm ơn thời gian của bạn.

Trả lời

2

Vì đây là tiêu đề duy nhất tôi phải đặt, tôi có thể khắc phục bằng cách sử dụng mã sau đây.

$headers[] = new SoapHeader('http://www.qpricer.com/Services/Pricing','Identity token="123456789"',null); 

này tạo ra XML sau

<ns1:Identity token="123456789"/> 

và nó làm việc!