【发布时间】:2019-12-04 15:32:56
【问题描述】:
我正在使用 GMail API 来检索我的标签: https://developers.google.com/gmail/api/v1/reference/users/labels/list
我的代码如下:
$userId = 'me';
$labels = array();
try {
$labelsResponse = $service->users_labels->listUsersLabels($userId);
if ($labelsResponse->getLabels()) {
$labels = array_merge($labels, $labelsResponse->getLabels());
}
foreach ($labels as $label) {
echo "<pre>";
print_r($label);
echo "</pre>";
}
} catch (Excetion $e) {
print 'An error occurred: ' . $e->getMessage();
}
这一切似乎都可以正常工作,但它永远不会返回标签内的消息总数:
Google_Service_Gmail_Label Object
(
[colorType:protected] => Google_Service_Gmail_LabelColor
[colorDataType:protected] =>
[id] => INBOX
[labelListVisibility] => labelShow
[messageListVisibility] => hide
[messagesTotal] =>
[messagesUnread] =>
[name] => INBOX
[threadsTotal] =>
[threadsUnread] =>
[type] => system
[internal_gapi_mappings:protected] => Array
(
)
[modelData:protected] => Array
(
)
[processed:protected] => Array
(
)
)
有人知道为什么会这样吗?
【问题讨论】: