Postmark\PostmarkClient::getOpenStatisticsForMessage PHP Метод

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

Get information about individual opens for a sent message.
public getOpenStatisticsForMessage ( integer $id, integer $count = 100, integer $offset ) : Postmark\Models\DynamicResponseModel
$id integer The ID for the message that we want statistics for.
$count integer How many statistics should we retrieve?
$offset integer How many should we 'skip' when 'paging' through statistics.
Результат Postmark\Models\DynamicResponseModel
    function getOpenStatisticsForMessage($id, $count = 100, $offset = 0)
    {
        $query = array();
        $query['count'] = $count;
        $query['offset'] = $offset;
        return new DynamicResponseModel($this->processRestRequest('GET', "/messages/outbound/opens/{$id}", $query));
    }

Usage Example

 function testClientCanGetMessageOpensForSpecificMessage()
 {
     $tk = parent::$testKeys;
     $client = new PostmarkClient($tk->READ_SELENIUM_TEST_SERVER_TOKEN, $tk->TEST_TIMEOUT);
     $stats = $client->getOpenStatistics();
     $messageId = $stats->Opens[0]["MessageID"];
     $result = $client->getOpenStatisticsForMessage($messageId);
     $this->assertNotEmpty($result);
 }