我必须使用guzzle2将JSON对象发布到Web服务.
我的服务描述如下:
<command name="postJsonData" method="POST" uri="http://10.100.54.12:8580/api/v1/domains/pn/userProfileUpdate">
我想作为JSON对象发送的数据数组如下所示:
$abc = array("userProfileUpdateRequest" => array ("vsid" => "123",
"channelDetails" => array (
array ("productOfferingId" => "1", "vospScode" => "S123", "productHandle" => "sports" ), array ("productOfferingId" => "2", "vospScode" => "S234", "productHandle" => "kids") ) ) );
我的问题是如何在我的webservice.xml中为此JSON对象设置参数,以及如何通过客户端传递此JSON对象.
请记住,我正在使用guzzle2.
解决方法:
当对您的耗时客户端执行post()时,请使用json_encode($abc)作为第三个参数.