"the-respons-6ren">
gpt4 book ai didi

php - cURL Recaptcha 无法正常工作 PHP

转载 作者:IT王子 更新时间:2023-10-29 00:05:55 25 4
gpt4 key购买 nike

我有什么:

$data = array(
'secret' => "my-app-secret",
'response' => "the-response"
);

$verify = curl_init();
curl_setopt($verify, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($verify, CURLOPT_POST, true);
curl_setopt($verify, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($verify, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($verify);

var_dump($response);

我得到了什么:bool(false)(这意味着 curl_exec() 失败)

我期望的:一个 JSON 对象响应

请帮忙。谢谢。

最佳答案

因为您尝试通过 SSL 进行连接,所以您需要调整 cURL 选项来处理它。快速解决此问题的方法是添加 curl_setopt($verify, CURLOPT_SSL_VERIFYPEER, false);

CURLOPT_SSL_VERIFYPEER 设置为 false 将使它接受任何给它的证书而不是验证它们。

<?php

$data = array(
'secret' => "my-secret",
'response' => "my-response"
);

$verify = curl_init();
curl_setopt($verify, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($verify, CURLOPT_POST, true);
curl_setopt($verify, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($verify, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($verify, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($verify);

var_dump($response);

关于php - cURL Recaptcha 无法正常工作 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31354633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com