גוף התשובה
האובייקט נשלח במהלך תגובת האימות.
דוגמה לתשובת JSON עם טקסט ברור:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
השדה AuthenticationResponse
מוצפן וחתום באמצעות PGP או JWE+JWS.
כמו כן, הערך הזה הוא בקידוד base64 בטוח לשימוש באינטרנט. בהמשך נקרא לקידוד הזה Base64UrlEncode
. במילים אחרות, גרסת ה-JSON של הטקסט הנקי של
צריך להעביר את AuthenticationRequest
באמצעות הפונקציות הבאות:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
או
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
ייצוג JSON | |
---|---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object ( |
שדות | |
---|---|
associationId |
שחזור של שילוב התשלומים ב-Google. כך Google יכולה לבדוק ש- |
requestId |
חובה: הנתון הזה מוחזר ל-Google על ידי שילוב התשלומים. כך Google יכולה למנוע התקפות שליחה מחדש. |
authenticationResult |
תוצאת האימות. לגבי תהליכים שבהם לא מתבצעת קריאה נוספת אל הכלי לשילוב תשלומים לאחר שהאימות בוצע, יש לכלול את התוצאה בתשובה כדי להבטיח את תקינות התוצאה. |
AuthenticationResult
ייצוג ב-JSON | |
---|---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד הערך של |
|
success |
האימות הצליח. |
cancelled |
המשתמש ביטל את התהליך באופן ידני והתהליך אמור להיות הופסק. |
fatalError |
האימות נכשל מסיבה חמורה, ועליך לבטל את הזרימה. |