/** * Get a page of contacts from a given list * @param string $url - url to request * @return array */ public function getListMembers(ContactList $List, $page = null) { $membersCollection = array('members' => array(), 'nextLink' => null); $url = $page ? $this->CTCTRequest->baseUri . $page : $this->CTCTRequest->baseUri . $List->link . '/members'; $response = $this->CTCTRequest->makeRequest($url, 'GET'); $parsedResponse = simplexml_load_string($response['xml']); foreach ($parsedResponse->entry as $entry) { $membersCollection['members'][] = new Contact(ContactList::createMemberStruct($entry)); } $membersCollection['nextLink'] = Utility::findNextLink($parsedResponse); return $membersCollection; }