Gmail Oauth API получает количество сообщений

Новый API Gmail теперь позволяет подсчитывать общее количество сообщений электронной почты и непрочитанных сообщений электронной почты в пределах ярлыка. Но я не могу заставить его работать и пробовал много вещей. Он правильно подключен к Oauth, но не может заставить работать счетчик. Я использую следующий код: -

$labelall = $service->users_labels->listUsersLabels('me');
        $labels = $labelall->getLabels();
     foreach ($labels as $label) {
         print 'Label with ID: ' . $label->getId() . ', 
Number of Messages:'.$label->getMessagesTotal().'<br/>';}

Кто-нибудь может помочь? Он правильно перечисляет метки, но счетчик сообщений возвращает значение null.

Спасибо!


person Tony Davis    schedule 11.10.2014    source источник


Ответы (1)


Не все поля всегда устанавливаются из ответа list() - в этом случае вам нужно выполнить Labels.Get() для интересующей вас метки, чтобы получить количество.

person Eric D    schedule 12.10.2014