3

我必须使用 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") ) ) );

我的问题是如何在我的这个 JSON 对象中设置参数,webservice.xml以及如何JSON通过客户端传递这个对象。

请记住,我正在使用guzzle2.

4

1 回答 1

3

当您对 guzzle 客户端执行 post() 时,请使用 json_encode($abc) 作为第三个参数。

于 2013-12-03T06:51:31.803 回答