Questo documento mostra come eseguire la migrazione dalla versione v1beta1 alla versione v1
dell'API reCAPTCHA Enterprise.
Per eseguire la migrazione delle chiamate di valutazione da v1beta1 a v1:
Sostituisci le chiamate per creare valutazioni.
Sostituisci
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments?key=API_KEYconhttps://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments?key=API_KEYComprendi le modifiche nella risposta JSON della valutazione:
Quando utilizzi
v1, i campireasonsescoresono incapsulati inriskAnalysisnella risposta e, quando utilizziv1beta1, i campireasonsescorenon sono incapsulati nella risposta.v1
{ "event":{ "expectedAction":"EXPECTED_ACTION", "hashedAccountId":"ACCOUNT_ID", "siteKey":"KEY_ID", "token":"TOKEN", "userAgent":"(USER-PROVIDED STRING)", "userIpAddress":"USER_PROVIDED_IP_ADDRESS" }, "name":"ASSESSMENT_ID", "riskAnalysis":{ "reasons":[], "score":"SCORE }, "tokenProperties":{ "action":"USER_INTERACTION", "createTime":"TIMESTAMP", "hostname":"HOSTNAME", "invalidReason":"(ENUM)", "valid":(BOOLEAN) } }
v1beta1
{ "event":{ "expectedAction":"EXPECTED_ACTION", "hashedAccountId":"ACCOUNT_ID", "siteKey":"KEY_ID", "token":"TOKEN", "userAgent":"(USER-PROVIDED STRING)", "userIpAddress":"USER_PROVIDED_IP_ADDRESS" }, "name":"ASSESSMENT_ID", "reasons":[], "score":"SCORE", "tokenProperties":{ "action":"USER_INTERACTION", "createTime":"TIMESTAMP", "hostname":"HOSTNAME", "invalidReason":"(ENUM)", "valid":(BOOLEAN) } }
Aggiorna l'ambiente per utilizzare i campi
reasonsescoredella risposta JSON perv1.Il seguente codice di esempio mostra i campi utilizzati dalla risposta di
v1ev1beta1:v1
..... ..... # Get the risk score and the reason(s) for reason in response.risk_analysis.reasons: print(reason) print( "The reCAPTCHA score for this token is: " + str(response.risk_analysis.score) ) .... ....
v1beta1
..... ..... # Get the risk score and the reason(s) for reason in response.reasons: print(reason) print( "The reCAPTCHA score for this token is: " + str(response.score) ) .... ....
Sostituisci le chiamate per annotare le valutazioni.
Sostituisci
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments}:annotateconhttps://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments}:annotateSe al momento registri le chiamate API
createeannotateutilizzando gli audit log, ti consigliamo di utilizzare i log della piattaforma (disponibile solo perv1).