我可以使用电子邮件地址从simPRO API获取客户ID吗?

时间:2017-10-20 00:55:40

标签: php oauth google-sheets

目前我正在使用simPRO API,我的电子表格中有一个客户表,而目前这张表中有一些空白。 我现在拥有公司ID和customerID的一部分。对于客户,我有他们的姓名和地址,电子邮件。虽然在我看来,名称和地址不能用于识别并且可能是重复的,所以我认为可能只需要使用电子邮件。 那么他们是通过电子邮件找到客户ID的方式吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

根据SimPRO API CustomerHandler Docs

  

CustomerSearchFields

SearchFields(int $CompanyID, array $SearchTerms, int $Limit = 500, int $Offset = 0, string $SearchType = "AND") : array
     

STATIC

     

此函数检索一组字段匹配的客户列表   他们的相关价值

     

用途\ CustomerHandler :: RetrieveList()

     

参数

     $ CompanyID      

int

     

公司ID。在单个公司版本中,这是0。

     $ SearchTerms      

array

     

搜索字段[key]的关联数组及其搜索字词   [数值]

     $ Limit = 500      

int

     

要返回的客户总数(0 - 500)

     $ Offset = 0      

int

     

在返回{@link $ Limit}

之前要跳过多少结果      $ SearchType =“AND”      

string

     

多个SearchTerms执行'AND'或'OR'搜索(默认为'AND')   SearchTerms可以获取“地址”,“郊区”,“州”,“邮政编码”键   和'电子邮件'

     

返回

     

array

...您可以使用如下的POST请求搜索客户端:

{
  "id": 0,
  "method": "CustomerSearchFields",
  "params": {
    "CompanyID": 0,
    "SearchTerms": {
      "Email": "email@address.com"
    },
    "SearchType": "AND"
  }
}

然后您只需要从结果中提取客户ID。

如果只有一个结果,则需要更多标准。