作者 竞泽

fix:编码和过滤

... ... @@ -113,7 +113,10 @@ class Client implements ClientInterface
] + $pathQueryArray;
$data['sign'] = SignatureUtil::generate($data, Arr::get($this->config, 'app_secret'));
$response = $this->guzzleClient->request($this->request->getMethod(), $this->request->getPath(), [
$key => $data
$key => $data,
RequestOptions::HEADERS => [
'Content-Type' => 'application/json;charset=UTF-8',
]
]);
return new Response($response);
... ...
... ... @@ -310,7 +310,9 @@ class OrdersB2cAddRequest extends Request
*/
public function appendOrderGoods($goods_id, $good_name, $price, $num, $dec_total, $deliveryItemId)
{
$item = ['index' => count($this->order_goods) + 1] + get_defined_vars();
$item = ['index' => count($this->order_goods) + 1] + array_filter(get_defined_vars(), function ($v) {
return !(is_null($v) || $v === '');
});
return parent::append('order_goods', count($this->order_goods), $item);
}
... ...