איתור הפעולה של reCAPTCHA בדף
מצאו את הפעולה בקריאת ההרצה של reCAPTCHA בדף או במאפיין data-action של רכיב מוגן. השתמשו בערך של האינטראקציה שאתם משלבים — לא בברירת מחדל שנשמעת סבירה.
בדף הזה
בדקו איזו פעולה הדף מפעיל בפועל
- 1.
בדקו את הכפתור או הטופס הרלוונטיים
פתחו את כלי הפיתוח של הדפדפן ובדקו את הכפתור או הטופס שמקושרים ל-reCAPTCHA. חפשו מאפיין
data-action; הערך שלו הוא שם הפעולה של אותו רכיב. - 2.
מצאו את קריאת ההרצה
חפשו בקוד ה-JavaScript של הדף את
grecaptcha.enterprise.executeאו אתgrecaptcha.execute. בדקו את הערך שלactionבאפשרויות המועברות לקריאה. - 3.
עקבו אחר האינטראקציה הנדרשת
דף יכול להפעיל פעולות שונות עבור אינטראקציות שונות. עקבו אחר פונקציית הטיפול של הכפתור או הטופס הרלוונטיים במקום להעתיק את הפעולה הראשונה שמצאתם. אם הפעולה מגיעה ממשתנה, השתמשו בנקודת עצירה במנפה השגיאות כדי לבדוק את ערכו כשפונקציית הטיפול פועלת.
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Here the action is login. Your page may use a different value.בדוגמה הזו, הפעולה היא login. שמות כמו login ו-submit הם דוגמאות, לא ערכים שכדאי לנחש. צד השרת של האתר יכול לאמת את הפעולה הצפויה, ולכן טוקן שנוצר עבור פעולה אחרת עלול לא לעמוד בדרישות הבקשה.
העבירו ל-solvethree את שם המארח ואת הפעולה
הגדירו את site לשם המארח של הדף המיועד — לא לכתובת ה-URL המלאה שלו — ואת action לערך המדויק שמצאתם. בקשת reCAPTCHA דורשת גם בדיוק אחד מבין proxy או proxyCandidates. אל תוסיפו שדה type או url.
לשם המארח כבר חייב להיות פרופיל פעיל שזמין לסביבת העבודה שלכם. העברת site ו-action לא יוצרת פרופיל; היעזרו בהגדרת פרופיל אתר אם הוא עדיין לא הוגדר.
אין צורך בסוד האימות של בעל האתר. מפתח האתר הציבורי מזהה את האינטגרציה של האתר עם Google; סוד האימות צריך להישאר בשרת שלו. אף אחד מהם אינו מחליף את מפתח ה-API של סביבת העבודה שלכם ב-solvethree, שמאמת את בקשות ה-API שלכם וחייב להישאר בצד השרת.
מקורות ותיעוד API
הפעלת המשימה הראשונה שלך.
התחילו עם $5 בקרדיט לסביבת העבודה.