2017-03-06 5 views
0

私はInfusionSoft APIを使用してタグで連絡先を検索するタスクがあります。既存のIDでデータを取得するのは簡単ですが、いくつかのタグを除外する必要がある場合はどうすればよいでしょうか?Infusionsoft DataService.queryまたはタグで連絡先を検索

たとえば、タグIDが111の連絡先を取得する方法はありますが、タグIDが222の連絡先をスキップする方法はありますか?私はContactGroupAssignテーブルのフィールドContact.Groupsがあり、それはすべてのタグIDを持っていますが、私は、クエリNOT LIKE

を実行する方法を見つけることができないことがわかります

はInfusionSoftのDataService.queryNOT LIKEを使用することが可能ですか?タグによって連絡先を取得する別の方法がありますか?

私はPHP SDKを使用していますが、私の目的のためにデータを管理したくありません。 foreachでデータを取得して削除することができますが、クエリのリクエストを改善することをお勧めします。

クエリでOR/ANDを使用することは可能ですか? GroupId => 111||222

答えて

0
InfusionSoftが要求によって自分のドキュメントを更新

、あなたが使用することができINとNOT(まあ、等しくない):

1. Greater Than ex: LastUpdated => '~>~ 2017-01-01 00:00:00' 
2. Greater Than or Equal to ex: LastUpdated => '~>=~ 2017-01-01 00:00:00' 
3. Less Than ex: LastUpdated => '~<~ 2017-01-01 00:00:00' 
4. Less Than or Equal to ex: LastUpdated => '~<=~ 2017-01-01 00:00:00' 
5. Not Equal to ex: Id => '~<>~123' 
6. Is Null ex: FirstName => '~null~' 
7. IN statement ex: Id => [1,2,3,4]** 
*The raw xml, will need be html encoded for '>' and '<' 
**IN statements only work on Id fields and are limited to 1000 ids 

https://developer.infusionsoft.com/docs/xml-rpc/#data-query-a-data-table

関連する問題