チェインされたAPI呼び出しからのカウント条件

私はlocationtypeの請求でアドレスなしですべての連絡先を取得するためにAPIを使用しようとしています。私は連絡先のget
apiを使って、連鎖したアドレスを取得します。連鎖呼び出しの結果の数を条件にする方法はありますか?

これは、私がやろうとしていることの非実例です。

$result = civicrm_api3('Contact', 'get', array(
  'sequential' => 1,
  'api.Address.get' => array('location_type_id' => "billing"),
  'api.Contact.get.count' => 0,
));
ベストアンサー

私はAPIでこのような複雑なフィルタリングを行うことはできないと感じています。あなたは、複数のAPIコールを持つPHPコードを追加する必要があります

  1. 住所タイプ=請求のある住所apiを使用してすべての連絡先を取得します。
  2. コンタクトIDを使用してすべてのコンタクトを取得するには、get get
    apiを使用します。#1から取得したコンタクトIDには含まれません。

HTH

Pradeep

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です