הגדרת פרופילים ליותר מפעולת reCAPTCHA אחת
עבור login ו-checkout באותו שם מארח, צרו פרופיל פעיל לכל פעולת לכידה וסוג reCAPTCHA. לאחר מכן שלחו כל משימה עם ה-action המתאים. שם מארח לבדו אינו מספיק לבחירת הפרופיל הנכון.
בדף הזה
יצירת פרופילי ההתחברות והתשלום
בפרופילי האתרים, הגדירו פרופיל אחד לכל שילוב של שם מארח, פעולת לכידה וסוג reCAPTCHA. בדוגמה זו, שני הפרופילים משתמשים ב-accounts.example.com וב-Enterprise v3.
- 1.
הוספת פרופיל ההתחברות
בחרו הוספת אתר. הזינו את כתובת ה-HTTPS של הדף שבו פועלת פעולת ההתחברות, בחרו Enterprise v3 והגדירו את פעולת הלכידה ל-
login. הטופס תומך גם בערכים אופציונליים של כתובת URL לניווט, מפתח אתר ו-Referer. שלחו באמצעות הוספת אתר. - 2.
הוספת פרופיל התשלום
חזרו על התהליך עבור דף התשלום באותו שם מארח, השאירו את Enterprise v3 והגדירו את פעולת הלכידה ל-
checkout. - 3.
וידוא ששני הפרופילים פעילים
פרופיל פעיל חייב להיות זמין לסביבת העבודה שלכם לפני הפתרון. אם לכידה נכשלת, בדקו את הסיבה המוצגת לפני ניסיון חוזר. שליחת משימה עם שם מארח ופעולה אינה יוצרת את הפרופיל החסר.
שליחת משימה נפרדת לכל פעולה
שלחו כל אובייקט להלן כבקשת POST /v1/tasks נפרדת. בצעו אימות באמצעות מפתח ה-API של סביבת העבודה עם Authorization: Bearer, ושמרו את המפתח הזה בשרת.
[
{
"site": "accounts.example.com",
"action": "login",
"proxy": "http://USER:PASSWORD@PROXY:PORT",
"requestId": "login-flow-001"
},
{
"site": "accounts.example.com",
"action": "checkout",
"proxy": "http://USER:PASSWORD@PROXY:PORT",
"requestId": "checkout-flow-001"
}
]החליפו את שם המארח ואת מציין המיקום של הפרוקסי בשם המארח של היעד ובכתובת ה-URL של הפרוקסי שלכם. כל בקשה מספקת proxy אחד; אל תוסיפו גם proxyCandidates. ברירת המחדל של recaptchaType שהושמט היא enterprise-v3. אל תוסיפו שדות type או url לבקשות reCAPTCHA אלה.
שני ערכי ה-requestId מזהים משימות לוגיות נפרדות. השתמשו במזהה חדש לפתרון חדש. אם יצירת המשימה חורגת מזמן ההמתנה, השתמשו שוב באותו מזהה עם אותה בקשה כדי לשחזר את המשימה הקיימת; שימוש חוזר במזהה עם קלט שונה יוצר התנגשות.
כאשר פעולת הביצוע אינה תואמת
עבור שם המארח וסוג ה-reCAPTCHA התואמים, פעולת ביצוע תואמת בדיוק בוחרת את הפרופיל שלה: login בוחרת את פרופיל ההתחברות, ו-checkout בוחרת את פרופיל התשלום.
פעולת ביצוע אחרת דורשת יעד לכוד חד-משמעי אחד. אם יש יותר מיעד אפשרי אחד, אל תניחו ש-solvethree בוחר פרופיל שרירותי. השתמשו בפעולת הלכידה שהוגדרה כשאפשר. אם מדווח שהבחירה עמומה, השוו את שם המארח, סוג ה-reCAPTCHA והפעולה של המשימה לפרופילים במסוף, והשתמשו בתגובה בפועל של המסוף/API כדי לאבחן את חוסר ההתאמה.
מפתח אתר ייחודי לכל פעולה אינו כלל הניתוב. הגדירו את הפרופילים לפי שם מארח, פעולת לכידה וסוג reCAPTCHA במקום לנסות להבחין בין פעולות באמצעות מפתחות אתר.
מקורות ותיעוד API
הפעלת המשימה הראשונה שלך.
התחילו עם $5 בקרדיט לסביבת העבודה.