用Guzzle发送Json

时间:2018-03-04 18:21:56

标签: php guzzle

我需要发送Json,其中一个参数是数组。以下代码完美无缺。

  $html = $client->post($url,
  ['json'=>[ 'requestData'=>
                                [
                                   'sessionID'=>'261-7306141-0539957'
                                ]
                                ,
                                'productTargets'=>
                                [
                                   [ 'ProductID'=>$data[0] ],
                                   [ 'ProductID'=>$data[1] ],
                                   [ 'ProductID'=>$data[2] ],
                                   [ 'ProductID'=>$data[3] ],
                                   [ 'ProductID'=>$data[4] ],
                                ],

]        ]
                       );

如您所见,我在 productTargets 中手动输入数据[0],数据[1],数据[2]。我需要发送多个像100的      'ProductID'对象。我尝试使用

                            json_encode( [ [ 'ProductID'=>$data[0] ], 
                                            ['ProductID'=>$data[2] ],       
                                            ['ProductID'=>$data[3] ],       
                                            ['ProductID'=>$data[4] ], ] 
                                         )

但它不起作用。如何发送数据

0 个答案:

没有答案