- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- תוצאות של קרן תשלומים
- DisburseFundsResultCode
- RawResult
- DisburseFundsResultNotificationResultCode
יש להודיע ל-Google על תוצאת התשלום לאחר ביצוע הקריאה לשיטה של disburseFunds
.
הערך של disburseFundsResult
הוא אימג' ב-disburseFundsRequestId
, ולכן הערך שלו צריך להיות זהה לערך שהוחזר במהלך ה-disburseFunds
ואי אפשר לשנות אותו בקריאה בהמשך לשיטה הזו.
אם המערכת תזהה שגיאה בנקודת הקצה במהלך עיבוד הבקשה, התשובה מנקודת הקצה הזו תהיה מסוג
.ErrorResponse
ייתכן שהתגובות לשאילתה הזו יהיו ריקות אם השיטה הזו לא מחזירה HTTP 200. גוף התשובה ריק במצבים שבהם אפשר להשתמש ב-
עם תיאור ברור כדי לעזור לתוקף להבין את מזהה החשבון של שילובי התשלומים. במצבים כאלה שבהם חתימת האפליקציה לא תואמת, המזהה של שילוב התשלומים לא נמצא או שמפתח ההצפנה לא ידוע, השיטה הזו תחזיר HTTP 404 עם גוף ריק. אם ניתן לאמת את חתימת הבקשה, מידע נוסף בנוגע לשגיאה יוחזר בגוף התגובה.ErrorResponse
בקשה לדוגמה נראית כך:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
דוגמה לתשובה:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
בקשת HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/:PIAID
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "requestHeader": { object ( |
שדות | |
---|---|
requestHeader |
חובה: כותרת נפוצה לכל הבקשות. |
paymentIntegratorAccountId |
חובה: מספר החשבון לשילוב תשלומים שבו בוצע התשלום. |
disburseFundsRequestId |
חובה: מזהה ייחודי עבור העסקה. זהו ה- זוהי מחרוזת באורך מקסימלי של 100 תווים, והיא מכילה רק את התווים "a-z", "A-Z", "0-9", ":", "-" ו-"_". |
disburseFundsResult |
חובה: התוצאה של שיחת העברת הכספים הזו. |
גוף התשובה
אובייקט תגובה ל-method disburseFundsResultNotification
.
אם התגובה הצליחה, גוף התגובה מכיל נתונים עם המבנה הבא:
ייצוג JSON |
---|
{ "responseHeader": { object ( |
שדות | |
---|---|
responseHeader |
חובה: כותרת נפוצה לכל התשובות. |
result |
חובה: התוצאה של השיחה הזו. |
תוצאה של העברת כספים
מידע על התוצאה הסופית של תשלום.
ייצוג JSON |
---|
{ "disburseFundsResultCode": enum ( |
שדות | |
---|---|
disburseFundsResultCode |
חובה: קוד התוצאה של התשלום הזה. |
rawResult |
אופציונלי: תוצאה גולמית של התשלום הזה. הנתונים משמשים כדי לעזור בניתוח ובניתוח סיכונים של Google. במצבים של מיפוי קודים שנדחו, לפעמים הנתונים מאבדים. השילוב מאפשר לנו לספק ל-Google קוד גולמי. לדוגמה, שער של כרטיס אשראי (השילוב) עשוי להשתמש בשדה זה כדי להעביר ל-Google את קוד הדחייה המדויק שהתקבל מרשת VISA. במקרה כזה, הערך של הערך הזה חובה אם |
שדה איחוד
|
|
transactionMaxLimit |
אופציונלי: אם הערך של הסכום הזה הוא Micros של |
transactionMinLimit |
אופציונלי: אם הערך של הסכום הזה הוא Micros של |
DisburseFundsResultCode
קודי התוצאות של שיחה על העברת כספים.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_RESULT |
אני לא רוצה להגדיר את ערך ברירת המחדל הזה! |
SUCCESS |
התשלום הועבר בהצלחה. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
סכום התשלום המבוקש לא עומד בסכום המינימלי לכל עסקה של האינטגרל. אם נעשה שימוש בקוד הזה, יש לאכלס את השדה transactionMinLimit בסכום העסקה המינימלי למטרות העברת הודעות למשתמשים. |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT |
סכום התשלום המבוקש חורג ממגבלת הסכום המקסימלי לכל שילוב. אם הקוד הזה בשימוש, יש לאכלס את השדה transactionMaxLimit במגבלת העסקאות לצורך העברת הודעות למשתמשים. |
ACCOUNT_CLOSED |
החשבון של המשתמש שמשלב את החשבון נסגר. ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
החשבון של המשתמש אשר המשלב נסגר, וחשד שהוא השתלט על החשבון ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_CLOSED_FRAUD |
החשבון של המשתמש שנמצא באינטגרל נסגר בגלל הונאה. ערך ההחזרה הזה יגרום לסגירת אמצעי התשלום ב-Google. המשתמש יאלץ להוסיף אמצעי תשלום חדש. |
ACCOUNT_ON_HOLD |
החשבון של המשתמש מושהה. |
תוצאה גולמית
אובייקט תוצאה גולמית.
ייצוג JSON |
---|
{ "scope": string, "rawCode": string } |
שדות | |
---|---|
scope |
אופציונלי: ההיקף של RAWCodes יכול להיות ריק. |
rawCode |
חובה: קוד גולמי מהשילוב או ממערכות המשנה שבו. |
קוד תשלומים
קודי תוצאה לשיטה disburseFundsResultNotification
.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_RESULT |
אני לא רוצה להגדיר את ערך ברירת המחדל הזה! |
SUCCESS |
ההתראה עובדה בהצלחה. |