CampaignMonitor::importSubscribers PHP Метод

importSubscribers() публичный Метод

Imports "many" (CM only allows 100 max for this method) subscribers. Returns the rows that did not import.
public importSubscribers ( array $subscribers, string[optional] $listId = null ) : array
$subscribers array
$listId string[optional]
Результат array The failed results.
    public function importSubscribers($subscribers, $listId = null)
    {
        // set parameters
        $parameters['Subscribers'] = $subscribers;
        $parameters['Resubscribe'] = 'true';
        // make the call
        $results = $this->doCall('subscribers/' . $listId . '/import', $parameters, 'POST');
        // check if we have failed results in the result set
        if (empty($results['ResultData']['FailureDetails'])) {
            return array();
        }
        // reserve failed stack
        $failed = array();
        // loop the failed results
        foreach ($results['ResultData']['FailureDetails'] as $result) {
            $failed[] = $result['EmailAddress'];
        }
        // return the failed results
        return $failed;
    }