In diesem Dokument erfahren Sie, wie Sie von der Version v1beta1
zur Version v1
der reCAPTCHA Enterprise API migrieren.
Wenn Sie v1beta1
zum Erstellen und Annotieren von Bewertungen verwenden, empfehlen wir v1
, da die neuen Funktionen wie reCAPTCHA Account Defender nur in v1
verfügbar sind. v1
unterstützt sowohl die API-Schlüssel- als auch die Dienstkontoauthentifizierung.
So migrieren Sie Ihre Bewertungsanfragen von v1beta1
zu v1
:
Ersetzen Sie Aufrufe zum Erstellen von Bewertungen.
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments?key=API_KEY
durchhttps://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments?key=API_KEY
ersetzenÄnderungen in der JSON-Antwort der Bewertung:
Wenn Sie
v1
verwenden, werden die Felderreasons
undscore
in der Antwort inriskAnalysis
gekapselt. Wenn Siev1beta1
verwenden, werden die Felderreasons
undscore
nicht in der Antwort gekapselt.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) } }
Aktualisieren Sie Ihre Umgebung, damit die Felder
reasons
undscore
aus der JSON-Antwort fürv1
verwendet werden.Im folgenden Codebeispiel sind die Felder zu sehen, die aus der Antwort von
v1
undv1beta1
verwendet werden: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) ) .... ....
Ersetzen Sie Aufrufe, um Bewertungen zu kommentieren.
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments}:annotate
durchhttps://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments}:annotate
ersetzenWenn Sie Ihre
create
- undannotate
-API-Aufrufe derzeit mithilfe von Audit-Logs erfassen, sollten Sie stattdessen Plattform-Logs verwenden (nur fürv1
verfügbar).