Как JS + Google People API хорошо работает для requestMask?

Надеюсь, вы поможете мне выяснить, что не так с этим запросом JS к API Google People. Обычно это работает хорошо, но я просто получаю стандартную информацию. Маски запроса ничего не меняют.

С уважением!

var request = gapi.client.people.people.connections.list({
    resourceName: 'people/me',
    pageToken: pageToken,
    pageSize: 500,
    requestMask: {
        includeField: 'people.names,people.phoneNumbers.people.emailAddresses'
    }
});

1 ответ

Вероятно, есть ошибка в клиентской библиотеке, работает следующее:

var request = gapi.client.people.people.connections.list({
    resourceName: 'people/me',
    pageToken: pageToken,
    pageSize: 500,
    'requestMask.includeField': 'people.names,people.phoneNumbers.people.emailAddresses',
    // ^^ note that the nested object is flattened
    requestMask: {
        includeField: 'people.names,people.phoneNumbers.people.emailAddresses'
    }
});

Хотя сегодня использование только плоского ключа работает, возможно, было бы целесообразно определить его, используя оба шаблона, на случай, если Google исправит клиентскую библиотеку.

Другие вопросы по тегам