检查数据是否存在

时间:2016-11-23 14:25:41

标签: php api

我正在使用API​​。

使用数组我收集如下数据:

$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));

我从我网站上的表格中收集这些数据。此数据将在程序中发布。

我正在尝试实现这一点,当从我的表单收集的数据与程序中的现有数据匹配然后不添加它。我希望在正确的方向上提示这一点,一直在互联网上看,没有任何运气。

1 个答案:

答案 0 :(得分:1)

我建议再多一次调用API。

就像你在评论中所说的那样 - 公司名称和电话号码是独一无二的。 如果有一些调用来通过这些值获取用户并检查从表单中获得的内容,那就足够了。

如果它们是独特的 - 发送它们, 如果没有 - 向用户显示或者你想在这里做什么。

无需在系统上再保留一个数据库。