diff --git a/wchat/wx/V3/TransferBatches.php b/wchat/wx/V3/TransferBatches.php index 7c41ed0..fc446b8 100644 --- a/wchat/wx/V3/TransferBatches.php +++ b/wchat/wx/V3/TransferBatches.php @@ -19,7 +19,7 @@ class TransferBatches extends SmallProgram * @throws Exception */ #[ArrayShape(['code_url' => "string"])] - public function request(TransferDetail $detail): array|string + public function request(TransferDetail $detail): array { $body = []; $body['appid'] = $this->getConfig()->getAppid(); @@ -48,8 +48,9 @@ class TransferBatches extends SmallProgram $data = json_decode($client->getBody(), TRUE); if (json_last_error() != JSON_ERROR_NONE) { - return $client->getBody(); + return ['errorcoe' => $client->getStatusCode(), 'errormsg' => $client->getBody()]; + } else { + return $data; } - return $data; } } \ No newline at end of file