रीडायरेक्ट पेमेंट के तहत, उपयोगकर्ता को पार्टनर की वेबसाइट पर पेमेंट करने के लिए रीडायरेक्ट किया जाएगा. पेमेंट हो जाने के बाद, उपयोगकर्ता को इंटिग्रेटर की मदद से, Google पर वापस रीडायरेक्ट किया जाना चाहिए. अगर पेमेंट, जारी करने वाले के पोर्टल पर पूरा हो गया है, तो उपयोगकर्ता को सबसे पहले इंटिग्रेटर पर रीडायरेक्ट किया जाएगा. इसके बाद, उपयोगकर्ता को Google पर रीडायरेक्ट किया जाएगा.
इंटिग्रेटर को उपयोगकर्ता को callbackUrl
पर रीडायरेक्ट करना होगा, जो कि रीडायरेक्ट करने का अनुरोध शुरू करें पेलोड का हिस्सा है. इंटिग्रेटर को जीईटी का इस्तेमाल करके, एचटीटीपीएस प्रोटोकॉल लागू करना होगा. रीडायरेक्ट रिस्पॉन्स पैरामीटर में मौजूद जीईटी पैरामीटर में, पूरे हो चुके रीडायरेक्ट पेमेंट की जानकारी शामिल होती है.
इंटिग्रेटर को यूआरएल में 2,048 वर्ण इस्तेमाल करने चाहिए. इसमें स्कीम, होस्ट, पोर्ट, पाथ, और पैरामीटर शामिल हैं. यूआरएल-कोड में बदलने से पहले, सभी पैरामीटर UTF-8 में एन्कोड किए जाएंगे.
रीडायरेक्ट जवाब
यहां उस यूआरएल का उदाहरण दिया गया है जिस पर उपयोगकर्ता को पूरे रीडायरेक्ट फ़्लो (जिसे रीडायरेक्ट रिस्पॉन्स भी कहा जाता है) के हिस्से के तौर पर रीडायरेक्ट किया जाएगा:
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
इस उदाहरण में, redirectRequestId
पैरामीटर की यूआरएल-डिकोड की गई वैल्यू cmVxdWVzdDE
है. इस उदाहरण में, paymentIntegratorAccountId
पैरामीटर की यूआरएल-डिकोड की गई वैल्यू InvisiRedirectPaymentUSA_USD
है
redirectResponse
पैरामीटर को एन्क्रिप्ट (सुरक्षित) किया जाता है और base64url
को कोड में बदलने से पहले, उसे PGP
या JWE+JWS
का इस्तेमाल करके साइन किया जाता है.
रीडायरेक्ट रिस्पॉन्स पैरामीटर
एचटीटीपीएस GET रिस्पॉन्स में ये क्वेरी पैरामीटर होने चाहिए:
फ़ील्ड | |
---|---|
redirectRequestId
|
string
ज़रूरी: मूल/शुरू किए जा रहे रीडायरेक्ट पेमेंट के अनुरोध में भेजा गया |
paymentIntegratorAccountId
|
string
ज़रूरी: यह पेमेंट इंटिग्रेटर खाता आइडेंटिफ़ायर है जो इस लेन-देन से जुड़ी अनुबंध की शर्तों की पहचान करता है. |
redirectResponse
|
RedirectResponse
ज़रूरी है: |