获取JSON数据

时间:2016-11-28 08:52:02

标签: php json

我正在使用api将数据存储到JSON文件中。此数据是从用户填写我网站的表单中收集的。插入的方式如下:

$pers_payload = array(
    'gender' => 'Unknown', //or Male / Female
    'first_name' => $_POST['billing_first_name'],
    'family_name'   => $_POST ['billing_last_name'],
    'email' => $_POST['billing_email'],
    'linked_as_contact_to_organization' => array(
        array(
            'organization_id' => $organization_id, // add the person as a contact to the newly created organization
            'work_email' => $_POST['billing_email'],
            'work_phone' => $_POST['billing_phone']
            )
        ),
    'visiting_address' => array(
        'country_code'          =>  'NL'
        ), // can be extented with other address data
    'postal_address' => array(
        'country_code'      =>  $_POST['billing_country'] 
    )   // can be extented with other address data
);

然后:

$person = $SimplicateApi->makeApiCall('POST','/crm/person',json_encode($pers_payload));

现在我想要获取数据而不是帖子。我尝试获取这样的数据:

$SimplicateApi->makeApiCall('GET','/crm/organization?q[name]=*my name*');

我不知道这是不是正确的方式,它不起作用,显然不是。

无论如何我想要实现的是PHP,我希望收集现有人的name值。此数据存储在/api/v2/crm/person.json

Api文档(我读过但不太了解)http://api.simplicate.nl/

1 个答案:

答案 0 :(得分:2)

已经有一段时间了,但是我试图回答我所有的开放式问题而没有我自己解决的答案。

所以为此。

你必须创建一个变量来生成这样的get请求:

$test = $SimplicateApi->makeApiCall('GET','/crm/organization?q[name]=My name');

现在你可以做一个var_dump($ test);

作为输出,您将获得

中的所有数据
  

/ crm / organization?q [name] =我的名字