public function refreshToken($refresh_token) { $type = 'POST'; $path = 'oauth/refresh_token'; $params = array('client_id' => $this->client_id, 'client_secret' => $this->client_secret, 'refresh_token' => $refresh_token, 'grant_type' => 'refresh_token'); $request = new WishRequest($this->session, $type, $path, $params); $response = $request->execute(); if ($response->getStatusCode() == 4000) { throw new UnauthorizedRequestException("Unauthorized access", $request, $response); } return $response; }
public function getResponse($type, $path, $params = array()) { $request = new WishRequest($this->session, $type, $path, $params); $response = $request->execute(); if ($response->getStatusCode() == 4000) { throw new UnauthorizedRequestException("Check API key", $request, $response); } if ($response->getStatusCode() == 1000) { throw new ServiceResponseException("Invalid parameter", $request, $response); } if ($response->getStatusCode() == 1002) { throw new OrderAlreadyFulfilledException("Order has been fulfilled", $request, $response); } if ($response->getStatusCode() != 0) { throw new ServiceResponseException("Unknown error", $request, $response); } return $response; }