2016-11-23 6 views
0

私はAPIを使って作業しています。私はこのようなデータを収集し、アレイでデータが存在するかどうかをチェック

:1つの時点で

$org_payload = array(
     'name' => $_POST['billing_company'], 
     'phone' => $_POST['billing_phone'], 
     'email' => $_POST['billing_email'], 
     'note' => $_POST['order_comments'], 
     'relation_type' => array(
      'id'=>'relationtype:c1ec3ae77036842d' //provide the relationtypeid, f.e. relationtype:796ce0d318a2f5db515efc18bba82b90 
     ), 
     'visiting_address' => array(
      'country_code'   => 'NL', 
      'line_1'    => $_POST['billing_address_1'], 
      'postal_code'   => $_POST['billing_postcode'], 
      'locality'    => $_POST['billing_city'], 
      'country'    => $_POST['billing_country'] 

     ), // can be extented with other address data 
     'postal_address' => array(
      'country_code'   => 'NL' 
     ) // can be extented with other address data 
); 

私がで働いているプログラムにこのデータを送信します。私はこのコードでこれを達成します:

$organization = $SimplicateApi->makeApiCall('POST','/crm/organization',json_encode($org_payload)); 

私はこのデータを私のウェブサイトのフォームから集めます。このデータはプログラムに掲載されます。

私のフォームから収集したデータがプログラムの既存のデータと一致したら、それを追加しないことを達成しようとしています。私はこのために正しい方向へのヒントを望んでおり、運がなければインターネットを見ていました。

+0

'curl 'を使用してPHPからの投稿リクエストを作成します – Xorifelse

+3

独自のデータベースを作成し、そこにレコードを保存します。各投稿されたレコードを、APIに投稿する前に保存したものと照合して確認します。 –

+0

@PatrickQこれは私が探していた答え、おかげで仲間だと思います。 –

答えて

1

私が示唆しているのは、APIをもう1回呼び出すことです。

コメントのように - 会社名と電話番号は一意です。 これらの値でユーザーを取得し、フォームから取得したものを確認する呼び出しがある場合は、十分です。

ユニークな場合は、 を送信してください。そうでない場合は、ここに表示してください。

システムに1つ以上のデータベースを保存する必要はありません。

関連する問題