尝试进行搜索记录 api 调用,但即使在 form_params 中指定电话也会出现错误“mandatory param missing”。
public function execute(){
$client = new Client();
$phone = 9XXXXXXXX9;
$token['Authorization']='Zoho-oauthtoken '.'1000.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$deals = $client->request('GET', 'https://www.zohoapis.in/crm/v2/Leads/search', [
'form_params' => [
'phone' => $phone
],
'headers' => [
'Authorization'=>$token
]
]);
dd($deals);
}
这里有什么问题? 提前致谢。
答案 0 :(得分:1)
您正在尝试发出 GET
请求,但将参数指定为 POST
。
在您的 query
上使用 $params
:
$deals = $client->request('GET', 'https://www.zohoapis.in/crm/v2/leads/search', [
'query' => [ // <-- query, not form_params
'phone' => $phone
],
'headers' => [
'Authorization' => $token
]
]);
您可能需要考虑使用官方 ZOHO CRM API
来简化您的生活。