我想查询我的 Intercom.io 应用程序的 API 并获取具有特定嵌套键值对的用户子集。
client.users.listBy() 有效,但仅适用于作为用户对象的直接属性的键,例如 client.users.listBy({ email: someUsersEmail@domain.com }) 工作得很好,因为 email 是直接属性在用户实例上。
我的用户数据的结构是这样的
user = {
...
email: someUsersEmail@domain.com,
...,
customer_attributes: {
...,
affiliate_code: 'someAffiliateCode',
...
},
...
}
我想找到所有 customer_attributes.affilate_code 等于affiliate_code 的用户:'someAffiliateCode'。我想像这样查询API:
client.users.listBy({customer_attributes.affiliate_code: 'someAffiliateCode'}, function(err, resp) {
if (err) throw err
console.log(resp)
})
但我收到了这个错误
client.users.listBy({customer_attributes.affiliate_code: 'onetouch'}, function(err, resp) {
^
SyntaxError: Unexpected token .
有谁知道我如何像上面描述的那样查询对讲 API 以获取嵌套的键值对?谢谢!