0

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 に照会する方法を知っている人はいますか? ありがとうございました!

4

1 に答える 1