Zoho 错误“`400 Bad Request`”:缺少必需参数

时间:2021-05-13 10:43:47

标签: php json laravel zoho

尝试进行搜索记录 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);
}

这里有什么问题? 提前致谢。

Here is the error message

1 个答案:

答案 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 来简化您的生活。