Exemplo n.º 1
0
 /**
  * 处理短信接口的返回结果
  *
  * @param ResponseInterface|GuzzleException $response
  * @return array
  * @throws ProviderException
  * @throws GuzzleException
  */
 protected function handleResponse($response)
 {
     if ($response instanceof GuzzleException) {
         throw $response;
     }
     $parsedResponse = self::parseJson($response->getBody());
     if ($parsedResponse['statusCode'] != '000000') {
         throw new ProviderException($parsedResponse['statusMsg'], $parsedResponse['statusCode'], $parsedResponse);
     }
     return $parsedResponse;
 }