Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使用电子邮件地址从simPRO API获取客户id?_Php_Oauth_Google Sheets - Fatal编程技术网

Php 是否可以使用电子邮件地址从simPRO API获取客户id?

Php 是否可以使用电子邮件地址从simPRO API获取客户id?,php,oauth,google-sheets,Php,Oauth,Google Sheets,目前我正在使用simPRO API,我的电子表格中有一个客户表,而当前该表中有一些空白。 我现在有了公司ID和部分customerID。对于客户,我有他们的姓名和地址,电子邮件。而在我看来,姓名和地址不能用来识别,可能是重复的,所以我认为唯一的方式可能是我需要使用电子邮件。 那么,他们是我通过电子邮件找到客户Id的一种方式吗? 多谢各位 根据报告: 客户搜索字段 静止的 此函数用于检索字段集匹配的客户列表 它们的关联值 Uses\CustomerHandler::RetrieveList 参数

目前我正在使用simPRO API,我的电子表格中有一个客户表,而当前该表中有一些空白。 我现在有了公司ID和部分customerID。对于客户,我有他们的姓名和地址,电子邮件。而在我看来,姓名和地址不能用来识别,可能是重复的,所以我认为唯一的方式可能是我需要使用电子邮件。 那么,他们是我通过电子邮件找到客户Id的一种方式吗? 多谢各位

根据报告: 客户搜索字段 静止的

此函数用于检索字段集匹配的客户列表 它们的关联值

Uses\CustomerHandler::RetrieveList

参数 $CompanyID int

公司ID。在单个公司生成中,该ID为0

$SearchTerms 排列

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

$Limit=500 int

要返回的客户端总数为0-500

$Offset=0 int

返回{@link$Limit}之前要跳过多少个结果

$SearchType=和 串

多个SearchTerms以执行“AND”或“or”或“search default”和“AND” SearchTerms可以使用“地址”、“郊区”、“州”、“邮政编码”键 和“电子邮件”

退换商品 排列

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

{
  "id": 0,
  "method": "CustomerSearchFields",
  "params": {
    "CompanyID": 0,
    "SearchTerms": {
      "Email": "email@address.com"
    },
    "SearchType": "AND"
  }
}
然后,您只需要从结果中提取客户ID

但是,如果结果不止一个,则需要更多的标准

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