reCaptcha:错误代码“无效密钥”

2023-12-29

我目前使用 HTML 和 PHP 实现了表单的 reCaptcha。客户端解决方案可以正常运行,没有任何问题。但服务器端验证失败。

所以这是我的服务器端代码:

$data = array(
    "secret" => "MY_SECRET_KEY",
    "response" => $captcha_response,
    "remoteip" => $_SERVER['REMOTE_ADDR']
);
$opts = [
    "http" => [
        "method" => "POST",
        "header" => "Accept-language: en",
        "content" => http_build_query($data)
    ]
];

$context = stream_context_create($opts);

$data = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify', false, $context), true);

所以现在当我转储结果时我得到以下输出:

array(4) {
  ["success"]=>
  bool(false)
  ["challenge_ts"]=>
  string(20) "2017-06-22T13:14:50Z"
  ["hostname"]=>
  string(9) "localhost"
  ["error-codes"]=>
  array(1) {
    [0]=>
    string(12) "invalid-keys"
  }
}

我确信响应代码将完全发送到 PHP 脚本。

我也在API文档中搜索过,但只找到这些错误代码 https://developers.google.com/recaptcha/docs/verify#error-code-reference没有任何匹配invalid-keys.

我做错了什么?


如此愚蠢。我从错误的项目来自管理控制台 https://www.google.com/recaptcha/admin#list。错误的项目未列入白名单localhost,这是我需要的。此外,公共站点密钥和秘密密钥不匹配(但两者均有效)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

reCaptcha:错误代码“无效密钥” 的相关文章

  • 未捕获的异常“Google_IO_Exception”,消息为“HTTP 错误:无法连接”

    我有一个任务 查询 运行一些从 gmail 邮箱检索数据的 php 代码 直到上周五 2015 年 4 月 10 日 它一直工作正常 现在我收到以下错误日志 E 11 58 26 094 2015 04 15 200 3 38 KB 14
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 如何在php中使用preg添加html属性

    我正在寻找在 php 中编写一个脚本来扫描 html 文档并根据它找到的内容向元素添加新标记 更具体地说 我是扫描文档并为每个元素搜索CSS标记 float right left 如果找到它 它会添加align right left 基于它
  • 如何从字符串中删除所有数字?

    我想删除字符串 0 9 中的所有数字 我写了这段有效的代码 words preg replace 0 words remove numbers words preg replace 1 words remove numbers words
  • Zend Framework Zend_Form 装饰器: 位于按钮元素内部?

    我有一个像这样创建的按钮元素 submit new Zend Form Element Button submit submit gt setLabel My Button submit gt setDecorators array Vie
  • 如何使用 Google 帐户对我们网站中的用户进行身份验证

    如何在我们的网站中使用 Google 帐户对用户进行身份验证 我希望用户重定向到谷歌登录页面 然后将他重定向到我的网站 我想要这个 PHP 实现 你要OAuth http code google com apis accounts docs
  • jquery上传完成后重定向到新页面

    我正在尝试让这个 jquery 工具与我的网站一起使用以进行文件上传 https github com blueimp jQuery File Upload https github com blueimp jQuery File Uplo
  • PHP、jQuery 和 Ajax 调用乱序

    我正在使用 jQuery 进行 Ajax 调用 我有 x 数量的 Ajax 调用附加到 div 这些 Ajax 加载请求是由 PHP foreach 循环生成的 问题是它们渲染的顺序不正确 它们被设置在数组中
  • 将数据库中的用户 ID 添加到 Codeigniter 中的会话数据中?

    我是 CodeIgniter 的新手 在从数据库添加用户 ID 用户登录后 到会话数据时遇到问题 这是我的代码问题 之前可能会在 SOF 上被问到 在付出了所有努力之后 我问这个 登录模型
  • 在 Laravel 中动态设置数据库连接和语言

    我有 3 个域指向同一个Laravel应用 我想要的是每个人都连接到自己的数据库并根据 TLD 加载自己的语言文件 我可以在哪个文件中设置这些设置 我可以直接在配置文件中执行此操作 或者可以在加载配置之前执行某些事件 我拥有的是一个简短的函
  • 模拟/存根在 PHPUnit 中实现 arrayaccess 的类的对象

    这是我正在为其编写测试套件的类的构造函数 它扩展了 mysqli function construct Config c store config file this gt config c do mysqli constructor pa
  • Yii2 中 init() 和 __construct() 方法有什么区别

    init 方法 public function init construct method public function construct 那么 它们之间有什么区别 应该使用哪一个呢 init 是从以下对象扩展的任何对象的方法yii b
  • 在 null laravel 上调用成员函数 save()

    大家好 我正在使用 laravel 5 多态关系将数据保存在数据库中 但我遇到了一些问题 当我尝试将数据保存在数据库中时 它会抛出此错误 对 null 调用成员函数 save 我不知道为什么我会遇到这个错误 我正在关注多态关系的本教程在 L
  • 具有更改用户代理上下文的 file_get_contents 不起作用

    我正在尝试获取页面的阅读数和点赞数 网址是 https mp weixin qq com s NPavBeHc8VdWXeSL6kfLRg https mp weixin qq com s NPavBeHc8VdWXeSL6kfLRg 您必
  • phpinfo 说 php.ini 路径是 C:\Windows 但那里没有 php.ini

    我们正在尝试从 PHP5 切换到 PHP7 现在我们已经安装了 Apache 并且 PHP 可以运行了 然而 我们在php ini文件没有任何作用 Via phpinfo 我们意识到原因是Configuration File php ini
  • wordpress - 像 stackoverflow 中那样内嵌 ajax 注释

    我有一个 WordPress 博客 希望为人们提供与 stackoverflow 中添加评论相同的用户体验 有很多评论 ajax 插件 但我找不到一个可以使用的插件 它允许您在主页上内联 进入并添加评论 而无需先深入到单独的单个帖子页面 任
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • 使用 fopen() 包装器创建 ZIP 文件

    如何使用以下命令创建 ZIP 文件fopen 包装器 http es php net manual en wrappers compression php 这显然是not道路
  • PHP 中的多个插入查询[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个 php html 表单 它将结果插入到狗展数据库中 问题是 无论我做什么 我都会收到此错误 查询失败 您的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在 INSE
  • 如何在 PHP 中从字符串类名实例化? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何创建返回方法名称的新实例 不幸的是我收到这个错误 错误 类名必须是有效的对象或字符串 这是我的代码 class Foo public f

随机推荐

  • 摘要不适用于 OLS 估计

    我的 statsmodels OLS 估计有问题 该模型运行没有任何问题 但是当我尝试调用摘要以便我可以看到实际结果时 当 a 的形状和权重不同时 我得到需要指定的轴的 TypeError 我的代码如下所示 from future impo
  • iOS 协议/委托混淆?

    这一切都是我的第一篇文章 我会尽力做到尽可能准确 我读过很多关于 iOS 协议 委托实现的文章 但所有示例都失败了 让我们说 我有 A 和 B 控制器 想将数据从 A 发送到 B 啊 protocol exampleprot
  • 修改Python 2中的URL组件

    在 Python 2 中是否有更简洁的方法来修改 URL 的某些部分 例如 http foo bar gt http foo yah 目前 我正在这样做 import urlparse url http foo bar Modify pat
  • 在栈上创建一个指针

    我正在学习 C 我有一个关于指针的问题 我有这个代码 int max new int max 0 我想 我已经在堆上创建了一个指针 如果我不对 请告诉我 一个问题 有没有一种方法可以用一条指令创建一个初始化指针 现在 我使用两条指令 另一个
  • 为什么“stackalloc”关键字不适用于属性?

    我最近用 C 编写了一些不安全的代码 注意到这会产生语法错误 public unsafe class UnsafeByteStream public UnsafeByteStream int capacity this Buffer sta
  • 我正在 VSC 中使用 Discord.js 编写一个 Discord 机器人,除了一个命令之外的所有命令都在响应,这是我正在尝试创建的票证命令

    我目前正在编写一个完整的 AIO Discord 机器人 例如您看到的 Dyno Bot 或 Carl Bot 并且我已经完成了基本命令的制作 例如ping avatar etc 我将继续讨论更复杂的命令 例如票证系统命令 我已经完成了整个
  • 如何在 Spring Security 中使用自定义角色/权限?

    在将旧应用程序迁移到 Spring Security 时 出现以下异常 org springframework beans factory BeanCreationException Error creating bean with nam
  • 将 JSON 映射到backbone.js 集合

    好吧 看来我需要一个提示来为我指明正确的方向 这个问题分为两部分 使用多维 JSON 和 JSON 中的集合的集合 背景 我有一些将从服务器检索的 JSON 并可以控制它的格式化方式 多维JSON 我在将模型连接到 JSON 中的部分时遇到
  • git-svn dcommit 失败,因为存储库名称包含空格

    当尝试git svn dcommit对于名称中包含空格的存储库 我收到以下错误 Committing to http svn kuluvalley com Meet the Expert trunk http svn kuluvalley
  • 正则表达式 - 将所有整数用双引号括起来

    我想转动这根弦 0000 0767 078 0785 0723 23487 345 07334 进入这个字符串 0000 0767 078 0785 0723 23487 345 07334 这是我能得到的最接近的结果 当涉及到正则表达式时
  • 哪个更好:Parse 或 AWS [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在开发一个电子书商店应用程序 我的目标用户是每月 10 000 个用户 我很难决定在 AWS 和 Parse 之间选择后端 Parse 使用
  • Julia using 对丢失的包有何表现?

    那么 Julia 对该语句到底做了什么using Foo如果你没有包裹Foo安装了 据我了解 朱莉娅开始寻找JULIA LOAD PATH 但是如何呢 在根级别JULIA LOAD PATH必须有一个名为Foo jl哪里的Foo部分可能不区
  • 如何从 PhpStorm 全局搜索中排除文件 (Ctrl+Shift+F)

    我想从 PhpStorm 全局搜索 Ctrl Shift F 中排除文件 但不从项目本身中排除该文件 一个好的用例是避免在 jQuery js 之类的文件内搜索 但在我的特定情况下 我有一个生成代码的插件 它使我的搜索结果变得混乱 Bein
  • WPF 树视图和复选框

    有人会如何在 XAML 中仅向树视图的子级添加复选框 我的目标是拥有一个树视图 其中父级只是一个文本块 所有子级都是复选框 但一次只能检查一个子级 我可以毫无问题地制作整个树视图复选框 但我不确定如何获得我真正想要的东西有什么建议吗 Tha
  • 计算空间弧的边界坐标的公式

    我有两条线相交于已知坐标的点 x1 y1 x2 y2 x3 y3 由此我计算了线之间给定半径的圆弧 所以我现在知道了 2 个圆弧端点 x4 y4 和 x5 y5 圆弧中心点Cx Cy 圆弧半径r 相对于极坐标 X 轴的起始和结束角度 以及线
  • Postgres 按时间戳分组为 6 个小时桶

    我有以下简单的表格 ID TIMESTAMP VALUE 4 2011 05 27 15 50 04 1253 5 2011 05 27 15 55 02 1304 6 2011 05 27 16 00 02 1322 7 2011 05
  • 在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”?

    我正在使用一个科学软件 包括一个正在调用的Python脚本os system 它用于运行另一个科学程序 当子进程运行时 Python 在某个时刻会打印以下内容 close failed in file object destructor I
  • 禁用特定域上的缓存?

    有没有好的方法来禁用特定域的缓存 例如 每当我开始构建新网站时 我可以仅阻止该域进行缓存吗 我希望互联网的其余部分可以缓存 我目前正在使用 Firefox Web Developer Toolbar 插件来禁用缓存 是否有更好的插件 内置的
  • 如何在 WKWebview 中实现 HTML5 的“Notification.requestPermission()”方法调用以实现桌面通知

    我想像上图一样请求许可 我想为 WKWebview 中加载的网页提供桌面通知权限 使用HTML5 网页正在调用该方法 通知 requestPermission 为了获取用户权限 如果我们没有响应此方法 它默认会阻止桌面通知 如果有人知道从
  • reCaptcha:错误代码“无效密钥”

    我目前使用 HTML 和 PHP 实现了表单的 reCaptcha 客户端解决方案可以正常运行 没有任何问题 但服务器端验证失败 所以这是我的服务器端代码 data array secret gt MY SECRET KEY respons