Intercom.io アプリの API を照会して、特定のネストされたキーと値のペアを持つユーザーのサブセットを取得したいと考えています。
client.users.listBy() は機能しますが、ユーザー オブジェクトの直接のプロパティであるキーに対してのみ機能します。ユーザーインスタンスで。
私のユーザーデータはこのように構成されています
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 .
上記の方法のように、入れ子になったキーと値のペアを Intercom API に照会する方法を知っている人はいますか? ありがとうございました!