JS + Google People API如何适用于requestMask?

时间:2016-10-10 21:18:46

标签: javascript google-people

我希望你能帮助我找到对Google People API的JS请求有什么问题。一般情况下它运作良好,但我只是收到标准信息。请求掩码不会改变任何内容。

问候!

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

1 个答案:

答案 0 :(得分:2)

客户端库可能存在错误,以下工作原理:

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修复客户端库。