Как 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 исправит клиентскую библиотеку.