首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谷歌reCaptcha在本地服务器上工作,但不在在线服务器上工作

谷歌reCaptcha在本地服务器上工作,但不在在线服务器上工作
EN

Stack Overflow用户
提问于 2016-10-20 19:12:32
回答 1查看 1.2K关注 0票数 1

我正在为一个出售的域名查询表单,我实现了谷歌reCaptcha到它。使用xampp的reCaptcha在我的本地服务器上工作得很好,但是当我把它上传到服务器上时,它总是响应一个success=false,即使我检查了验证码。下面是我的代码:

代码语言:javascript
运行
复制
    $url = 'https://www.google.com/recaptcha/api/siteverify';
    $privatekey = "KEY"; 

    $response = file_get_contents($url."?secret=".$privatekey."&response=".$_POST['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR']);

    $data = json_decode($response);

    if(isset($data->success) AND $data->success==true){
        //some code
    }
    else{
        //some code
    }

我使用单独的密钥进行本地开发和实时开发。我相信我在上传到服务器时使用了正确的密钥和站点密钥。你知道为什么会发生这种事吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-20 19:19:24

在这个问题上,我的第一反应是区分大小写。这意味着Windows为目录指定了一个(或多个)大写字母。虽然Windows将大小写视为相同,但其他操作系统并非如此。

因此,我建议在服务器上仔细检查所有的文件名和目录名是否都是小写的。希望这能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40152817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档