- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- צילום תוצאה
- CaptureResultCode
- RawResult
- CaptureResultNotificationResultCode
דיווח ל-Google על התוצאה של צילום המסך לאחר שבוצעה קריאה לשיטה capture
או asynchronousCapture
.
הערך של captureResult
הוא אימג' ב-captureRequestId
ולכן לא ניתן לשנות את הערך שלו באמצעות קריאה נוספת לשיטה הזו.
אם המערכת תזהה שגיאה בנקודת הקצה במהלך עיבוד הבקשה, התשובה מנקודת הקצה הזו תהיה מסוג
.ErrorResponse
ייתכן שהתגובות לשאילתה הזו יהיו ריקות אם השיטה הזו לא מחזירה HTTP 200. גוף התשובה ריק במצבים שבהם אפשר להשתמש ב-
עם תיאור ברור כדי לעזור לתוקף להבין את מזהה החשבון של שילובי התשלומים. במצבים כאלה שבהם חתימת האפליקציה לא תואמת, המזהה של שילוב התשלומים לא נמצא או שמפתח ההצפנה לא ידוע, השיטה הזו תחזיר HTTP 404 עם גוף ריק. אם ניתן לאמת את חתימת הבקשה, מידע נוסף בנוגע לשגיאה יוחזר בגוף התגובה.ErrorResponse
בקשה לדוגמה נראית כך:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"captureRequestId": "awNaC510cefae3IJdNEvW2",
"captureResult": {
"captureResultCode": "SUCCESS"
}
}
דוגמה לתשובה:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
בקשת HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/captureResultNotification/:PIAID
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "requestHeader": { object ( |
שדות | |
---|---|
requestHeader |
חובה: כותרת נפוצה לכל הבקשות. |
paymentIntegratorAccountId |
חובה: מזהה החשבון של הכלי לשילוב תשלומים שבו בוצעה הצילום. |
captureRequestId |
חובה: מזהה ייחודי עבור העסקה. זהו ה- זוהי מחרוזת באורך מקסימלי של 100 תווים, והיא מכילה רק את התווים "a-z", "A-Z", "0-9", ":", "-" ו-"_". |
captureResult |
חובה: התוצאה של הצילום. |
paymentIntegratorTransactionId |
אופציונלי: המזהה הזה ספציפי למספר המשולב והוא נוצר על ידי המספר. זהו המזהה שבו מספר החשבון משלב את העסקה. לנוחיותכם, המזהה הזה מופיע בפרטי ההעברה |
גוף התשובה
אובייקט תגובה ל-method captureResultNotification
.
אם התגובה הצליחה, גוף התגובה מכיל נתונים עם המבנה הבא:
ייצוג JSON |
---|
{ "responseHeader": { object ( |
שדות | |
---|---|
responseHeader |
חובה: כותרת נפוצה לכל התשובות. |
result |
חובה: התוצאה של השיחה הזו. |
תוצאות של צילום
מידע על התוצאה הסופית של צילום.
ייצוג JSON |
---|
{ "captureResultCode": enum ( |
שדות | |
---|---|
captureResultCode |
חובה: קוד התוצאה של הצילום הזה. |
rawResult |
אופציונלי: תוצאה גולמית של הצילום הזה. הנתונים משמשים כדי לעזור בניתוח ובניתוח סיכונים של Google. במצבים של מיפוי קודים שנדחו, לפעמים הנתונים מאבדים. השילוב מאפשר לנו לספק ל-Google קוד גולמי. לדוגמה, שער של כרטיס אשראי (השילוב) עשוי להשתמש בשדה זה כדי להעביר ל-Google את קוד הדחייה המדויק שהתקבל מרשת VISA. במקרה כזה, הערך של הערך הזה חובה אם |
שדה איחוד
|
|
transactionMaxLimit |
אופציונלי: אם הערך של הסכום הזה הוא Micros של |
transactionMinLimit |
אופציונלי: אם הערך של הסכום הזה הוא Micros של |
currentBalance |
אופציונלי: אם התוצאה היא הערך הזה צריך להיות זהה למטבע של |
קוד של CaptureResult
קודי התוצאות של צילום.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_RESULT |
אני לא רוצה להגדיר את ערך ברירת המחדל הזה! |
SUCCESS |
הצילום הצליח. |
CHARGE_UNDER_TRANSACTION_LIMIT |
סכום הצילום המבוקש לא עומד בסכום המינימלי לכל עסקה של האינטגרל. אם נעשה שימוש בקוד הזה, יש לאכלס את השדה transactionMinLimit בסכום העסקה המינימלי למטרות העברת הודעות למשתמשים. |
CHARGE_EXCEEDS_TRANSACTION_LIMIT |
סכום הצילום המבוקש חורג מהמגבלה המקסימלית של המספר המשולב. אם הקוד הזה בשימוש, יש לאכלס את השדה transactionMaxLimit במגבלת העסקאות לצורך העברת הודעות למשתמשים. |
CHARGE_EXCEEDS_DAILY_LIMIT |
לא ניתן להשתמש בחשבון של משתמש לביצוע רכישות כרגע, כי הוא חרג מהמגבלה היומית. |
CHARGE_EXCEEDS_MONTHLY_LIMIT |
לא ניתן להשתמש בחשבון של משתמש לביצוע רכישות כרגע, כי הוא חרג מהמגבלה החודשית. |
INSUFFICIENT_FUNDS |
בחשבון הזה אין מספיק כסף כדי להבטיח את הצילום. |
SUSPECTED_FRAUD |
למטמיע יש סיבה לחשוד שהעסקה הזו היא תרמית. |
ACCOUNT_CLOSED |
החשבון של המשתמש שמשלב את החשבון נסגר. ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
החשבון של המשתמש אשר המשלב נסגר, וחשד שהוא השתלט על החשבון ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_CLOSED_FRAUD |
החשבון של המשתמש שנמצא באינטגרל נסגר בגלל הונאה. ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_ON_HOLD |
החשבון של המשתמש מושהה. |
OTP_NOT_MATCHED |
הסיסמה החד-פעמית לא התאימה למה שהשילוב שלח. |
OTP_ALREADY_USED |
כבר נעשה שימוש ב-OTP. |
CAPTURE_REQUEST_EXPIRED |
נדרש יותר מדי זמן כדי לשלב את הכסף של המשתמש. Google תדחה את הדחייה הזו כסטטוס סופי, ולכן מי שמטמיע את הקובץ חייב לוודא שהכספים לא מתועדים בשלב מאוחר יותר או שהמשתמש יקבל החזר כספי באופן אוטומטי אם ההעברה תסתיים בהצלחה. |
INVALID_PIN |
המשתמש סיפק קוד אימות לא חוקי. |
OS_LOCK_FAILED |
בתהליך התשלום הזה יש צורך באתגר נעילת מערכת הפעלה, והמשתמש לא הצליח לבטל את נעילת המכשיר. |
PIN_ENTRY_ATTEMPTS_EXHAUSTED |
בתהליך התשלום הזה צריך להזין את קוד האימות של המשתמש. המשתמש לא הזין קוד אימות מספיק פעמים כדי לנסות שוב. |
USER_EXITED_PAYMENT_FLOW |
המשתמש ביטל את כל ניסיון התשלום (בנעילת מערכת ההפעלה או במסך הזנת קוד האימות). |
MONTHLY_FREQUENCY_LIMIT_EXCEEDED |
לא ניתן להשתמש בחשבון של משתמש לביצוע רכישות כרגע, כי יש חריגה ממגבלת הניסיון החודשי של עסקאות. |
DECLINED_BY_ISSUER |
אין להשתמש בקוד הדחייה במצב יציב. הקוד משמש כקוד מאסף (catch-all) זמני לשימוש כאשר המשלב נתקל בקוד דחייה לא ידוע מהמנפיק של אמצעי התשלום של המשתמש. אפשר להשתמש בקוד התוצאה הזה בזמן שהשילוב קובע קוד תוצאה מתאים יותר לשימוש או במשא ומתן על הוספת קוד תוצאה חדש למפרט הזה. חשוב לציין שקוד הדחייה הזה הוא במידה רבה דחייה אמיתית. מבחינת Google, מדובר בירידה לצמיתות. אם המספר המשולב יחזיר אותו, באחריותו לעקוב אחר המשמעות של קוד המנפיק בפועל ולהנפיק החזר כספי למשתמש אם יסתבר שהקוד אכן מתייחס ל- אם קוד הדחייה הזה משמש לאותו קוד דחייה בסיסי למשך יותר ממספר ימים מסוים, Google תתייחס אליו כבאג ותעקוב אחריו בהתאם לסנקציות חוזיות כלשהן בנוגע לתיקון באגים. |
תוצאה גולמית
אובייקט תוצאה גולמית.
ייצוג JSON |
---|
{ "scope": string, "rawCode": string } |
שדות | |
---|---|
scope |
אופציונלי: ההיקף של RAWCodes יכול להיות ריק. |
rawCode |
חובה: קוד גולמי מהשילוב או ממערכות המשנה שבו. |
קוד של תוצאות של צילום תוצאה
קודי תוצאה לשיטה captureResultNotification
.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_RESULT |
אני לא רוצה להגדיר את ערך ברירת המחדל הזה! |
SUCCESS |
המערכת עיבדה את ההודעה על תוצאת צילום. |