wearesho-team / recaptcha-v3
reCAPTCHA v3 集成
0.2.2
2019-03-14 13:39 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
- horat1us/environment-config: ^1.2
Requires (Dev)
- phpunit/phpunit: ^7.2
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2024-09-15 03:03:34 UTC
README
为 reCAPTCHA v3 提供简单的服务器检查实现
注意:这是 reCAPTCHA 的测试版,在正式发布前仍在进行最终测试。API、文档和政策可能会在未来发生变化。
安装
composer require wearesho-team/recaptcha-v3
用法
有关详细信息,请参阅 example.php
<?php use Wearesho\ReCaptcha; $response = $_POST['g-recaptcha-response']; $ip = $_SERVER['REMOTE_ADDR'] ?? null; $config = new ReCaptcha\V3\Config($secret = "..."); $client = new ReCaptcha\V3\Client($config); try { $response = $client->verify($response, $ip); } catch (ReCaptcha\V3\Exception $e) { $response = $e->getResponse(); // do something if token is not valid } $response->getScore(); // score from 0 to 1
环境
使用 EnvironmentConfig 配置应用程序环境。密钥
- RECAPTCHA_SECRET - 秘密,在验证时发送