Zoho 错误“400 错误请求”:缺少必需参数

Zoho error "`400 Bad Request`": mandatory param missing

尝试进行搜索记录 api 调用,但即使在 form_params.

中指定 phone 也给出错误“缺少强制参数”
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);
}

这是什么问题? 提前致谢。

Here is the error message

您正在尝试发出 GET 请求,但将您的参数指定为 POST

在你的 $params 上使用 query:

$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 让您的生活更简单一些。