ReCaptcha returns 400 Bad Request during the verification

ReCaptcha returns 400 Bad Request during the verification

我正在尝试使用 Google 的 reCaptcha 并收到 «400 Bad Request» 在验证过程中。 为了与 Google 通信,我使用 Guzzle PHP HTTP 客户端,如下所示:

$client = new GuzzleHttp\Client(['defaults' => ['verify' => false]]);
$res = $client->get('https://www.google.com/recaptcha/api/siteverify',
    ['body' => [
            'secret' =>  'my secret key',
            'response' => Input::get('g-recaptcha-response')
        ]]);

有人知道我做错了什么吗?

那个 API 端点接受了一个 POST 请求,而你正在发送一个 GET 请求。