예제 #1
0
 /**
  * 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;
 }