Example #1
0
 /**
  * For paged response fetch next result
  *
  * @return \Zuora\Response
  */
 public function nextPage()
 {
     $data = $this->response->getData();
     if (isset($data['nextPage'])) {
         if (false !== strpos($data['nextPage'], $this->client->getEnvironment()->getUrl(''))) {
             $url = substr($data['nextPage'], strlen($this->client->getEnvironment()->getUrl('')));
             $url = parse_url($url);
             $path = $url['path'];
             parse_str($url['query'], $query);
             return $this->client->request($path, 'GET', $query);
         }
     }
     return null;
 }