reCAPTCHA Mobile ProxyLess#
Phương pháp giải quyết tự động dựa trên mã thông báo cho reCAPTCHA Mobile.
bỏ qua API reCAPTCHA Android/reCAPTCHA IOS. Tài liệu API trình giải quyết reCAPTCHA Android. Tài liệu API trình giải quyết reCAPTCHA IOS
Sau đó, mã thông báo đã nhận có thể được gửi đến trang web đích trong trường biểu mẫu g-recaptcha-response hoặc chuyển đến hàm gọi lại.
RecaptchaMobileTaskProxyless Cấu trúc đối tượng nhiệm vụ#
tên kiểu Yêu cầu Sự miêu tả type Sợi dây Đúng RecaptchaMobileTaskProxyless
appPackageName Sợi dây Đúng Tên gói để tải ứng dụng reCAPTCHA. Ví dụ: com.company.app, bạn có thể lấy nó trong yêu cầu https://www.google.com/recaptcha/api3/mwv appKey Sợi dây Đúng Key tải ứng dụng reCAPTCHA giống với key website của bản web appAction Sợi dây Đúng Để biết thêm các tham số, bạn có thể tìm kiếm grecaptcha.execute để tìm các tham số hành động appDevice Sợi dây KHÔNG ios | Android
Yêu cầu ví dụ#
Điểm cuối API: https://api.nextcaptcha.com/createTask
phương pháp: POST
Loại nội dung: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "RecaptchaMobileTaskProxyless" ,
"appPackageName" : "com.company.app" ,
"appKey" : "6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u" ,
"appAction" : "login"
}
}
Ví dụ phản hồi#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"gRecaptchaResponse" : "03AGdBq26gJ8v3Z3J9z3..."
},
"createTime" : 1701234567890 ,
"endTime" : 1701234567890
}
Mã mẫu#
# https://github.com/nextcaptcha/nextcaptcha-python
import os
import sys
from nextcaptcha import NextCaptchaAPI
client_key = os.getenv( 'NEXTCAPTCHA_KEY' , "YOUR_CLIENT_KEY" )
api = NextCaptchaAPI( client_key = client_key)
try :
result = api.recaptcha_mobile( app_key = "app_key" , app_package_name = "app_package_name" , appAction = "appAction" )
except Exception as e:
sys.exit(e)
else :
sys.exit( 'solved: ' + str (result))
// https://github.com/nextcaptcha/nextcaptcha-go
package main
import (
" fmt "
" log "
" github.com/nextcaptcha/nextcaptcha-go "
)
func main () {
api := nextcaptcha. NewNextCaptchaAPI ( "API_KEY" )
result, err := api. RecaptchaMobile ( "https://example.com" , "SITE_KEY" , nextcaptcha . RecaptchaV3Options {})
if err != nil {
log. Fatal (err);
}
fmt. Println ( "result " + result)
}
// https://github.com/nextcaptcha/nextcaptcha-csharp
string clientKey = "YOUR_CLIENT_KEY" ;
string solftId = "" ; // Optional
string callbackUrl = "" ; // Optional
bool openLog = true ; // Optional
var nextCaptchaAPI = new NextCaptchaAPI (clientKey, solftId, callbackUrl, openLog);
string appKey = "YOUR_APP_KEY" ;
string appPackageName = "" ; // Optional
string appAction = "" ; // Optional
var result = await nextCaptchaAPI. SolveRecaptchaMobileAsync (appKey, appPackageName, appAction);
Liên kết liên quan#