במאמר הזה מוסבר איך לבצע מיגרציה מגרסה v1beta1 לגרסה v1 של reCAPTCHA Enterprise API.
החל מיוני 2026, נקודת הקצה
v1beta1תיסגר בהדרגה. > במהלך ההשבתה ההדרגתית הזו, בקשות שיישלחו לנקודת הקצהv1beta1משירותים שלא בוצע בהם מעבר יתחילו להחזיר שגיאות.
כדי להעביר את השיחות שלכם להערכה מ-v1beta1 אל v1, צריך לבצע את הפעולות הבאות:
החלפת שיחות כדי ליצור מבחנים.
מחליפים את
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments?key=API_KEYב-https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments?key=API_KEYהבנת השינויים בתגובת ה-JSON של ההערכה:
כשמשתמשים ב-
v1, השדותreasonsו-scoreמופיעים בתוךriskAnalysisבתשובה, וכשמשתמשים ב-v1beta1, השדותreasonsו-scoreלא מופיעים בתוךriskAnalysisבתשובה.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) } }
מעדכנים את הסביבה כך שישתמשו בשדות
reasonsו-scoreמהתגובה בפורמט JSON עבורv1.בדוגמת הקוד הבאה מוצגים השדות שבהם נעשה שימוש בתגובה של
v1ושלv1beta1: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) ) .... ....
החלפת קריאות לסימון הערכות.
מחליפים את
https://recaptchaenterprise.googleapis.com/v1beta1/projects/PROJECT_ID/assessments}:annotateב-https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments}:annotateאם אתם מתעדים כרגע את הקריאות ל-API של
createושלannotateבאמצעות תיעוד ביקורת, מומלץ להשתמש בתיעוד פלטפורמה (זמין רק ב-v1).