コード例 #1
0
 /**
  * Checks whether there are any errors in the response from Twitter.
  *
  * @param ResponseInterface $response The response from Twitter.
  * @return void
  */
 protected function _checkResponse(ResponseInterface $response)
 {
     if (isset($response->json['errors'][0]['message'])) {
         $error = $response->json['errors'][0]['message'];
     } else {
         $error = $response->body();
     }
     switch ($response->statusCode()) {
         case 404:
             throw new NotFoundException($error);
         case 429:
             throw new RateLimitExceededException($error, 429);
     }
     if (!$response->isOk()) {
         throw new UnknownErrorException([$response->statusCode(), $error]);
     }
 }