在guzzle2中使用guzzle客户端发布json对象

时间:2013-12-03 06:44:32

标签: php web-services guzzle

我要使用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

1 个答案:

答案 0 :(得分:3)

当您向guzzle客户端发帖()时,请使用json_encode($ abc)作为您的第三个参数。