reCAPTCHA Mobile ProxyLess#
Método de resolução automática baseado em token para reCAPTCHA Mobile.
ignorar reCAPTCHA Android/reCAPTCHA IOS API. Documento de API do reCAPTCHA Android solver. Documento de API do reCAPTCHA IOS solver
O token recebido pode então ser enviado para o site de destino dentro do campo de formulário g-recaptcha-response ou passado para uma função de retorno de chamada.
RecaptchaMobileTaskProxyless Estrutura do objeto de tarefa#
nome tipo Obrigatório Descrição type Corda Sim RecaptchaMobileTaskProxyless
appPackageName Corda Sim O nome do pacote do qual carregar o aplicativo reCAPTCHA. Por exemplo, com.company.app, você pode obtê-lo na solicitação https://www.google.com/recaptcha/api3/mwv appKey Corda Sim A chave para carregar o aplicativo reCAPTCHA é semelhante à websiteKey da versão web appAction Corda Sim Para parâmetros adicionais, você pode pesquisar grecaptcha.execute para encontrar os parâmetros de ação appDevice Corda Não ios | Android
Exemplo de solicitação#
Ponto final da API: https://api.nextcaptcha.com/createTask
método: POST
Tipo de conteúdo: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "RecaptchaMobileTaskProxyless" ,
"appPackageName" : "com.company.app" ,
"appKey" : "6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u" ,
"appAction" : "login"
}
}
Exemplo de resposta#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"gRecaptchaResponse" : "03AGdBq26gJ8v3Z3J9z3..."
},
"createTime" : 1701234567890 ,
"endTime" : 1701234567890
}
Código de exemplo#
# 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);
Links relacionados#