عملية التقديم
لاستخدام واجهة برمجة التطبيقات، يجب أولاً زيارة صفحة واجهة برمجة التطبيقات للتعرف على بروتوكول Recaptcha2 للتقدم للحصول على الخدمة المناسبة، بعد الدخول إلى الصفحة، انقر على زر “Acquire” كما هو موضح في الصورة:
إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل، فسيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، وبعد تسجيل الدخول، ستعود تلقائيًا إلى الصفحة الحالية.
عند التقديم لأول مرة، سيكون هناك حد مجاني متاح، يمكنك استخدام واجهة برمجة التطبيقات هذه مجانًا.
الاستخدام الأساسي
أولاً، يجب أن نفهم طريقة الاستخدام الأساسية، وهي إدخال عنوان URL لموقع الويب الذي يحتاج إلى معالجة رمز التحقق، للحصول على النتيجة المعالجة، يجب أولاً تمرير حقلwebsite_url ببساطة، موقعنا التجريبي هو: https://www.google.com/recaptcha/api2/demo، نحتاج إلى الحصول على website_key من صفحة website_url، يجب أولاً فتح هذه الصفحة، ثم الضغط على F12 للدخول إلى وحدة التحكم، وأخيرًا البحث عالميًا في صفحة العناصر عن recaptcha-demo، وسنحصل على النتائج التالية:

data-sitekey هي قيمة website_key، وفيما يلي النتائج المحددة للمعلمات:

accept: نوع الاستجابة التي ترغب في تلقيها، هنا يتم ملؤها بـapplication/json، أي بتنسيق JSON.authorization: مفتاح واجهة برمجة التطبيقات، يمكن اختياره مباشرة بعد التقديم.
website_url: عنوان URL لموقع الويب الذي يحتاج إلى معالجة رمز التحقق.website_key: معرف مفتاح الموقع في Recaptcha2.

token، نتيجة التحقق من مهمة Recaptcha2 بعد المعالجة.
- أولاً، تحقق يدويًا، كما هو موضح في الصورة أدناه:

- ثم انقر على submit، وراقب تغييرات الشبكة في وحدة التحكم، كما هو موضح في الصورة أدناه:

- تحليل بناء طلب POST المقدم، وأخيرًا يمكننا النقر بزر الماوس الأيمن على هذا الطلب ونسخ كود CURL، كما هو موضح في الصورة أدناه:

https://www.google.com/recaptcha/api2/demo,我们仅需要提交参数 g-recaptcha-response,然后我们只需要将处理后的token传入下面的data中即可,调用token进行验证的具体的CURL代码如下:

错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:请求错误,可能是由于缺少或无效的参数。400 api_not_implemented:请求错误,可能是由于缺少或无效的参数。401 invalid_token:未授权,授权令牌无效或缺失。429 too_many_requests:请求过多,您已超出速率限制。500 api_error:内部服务器错误,服务器出现问题。

