我要使用guzzle2将JSON对象发布到webservice。 我的服务说明如下:
<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对象设置params,以及如何通过客户端传递此JSON
对象。
请注意,我使用的是guzzle2
。
答案 0 :(得分:3)
当您向guzzle客户端发帖()时,请使用json_encode($ abc)作为您的第三个参数。