रीडायरेक्ट फ़्लो पूरा करें

रीडायरेक्ट पेमेंट के तौर पर, उपयोगकर्ता को पेमेंट करने के लिए रीडायरेक्ट किया जाएगा किसी पार्टनर की वेबसाइट पर जाते हैं. पेमेंट होने के बाद, उपयोगकर्ता को इंटिग्रेटर के ज़रिए 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 का इस्तेमाल करके, इस पर साइन किया जाता है.

रीडायरेक्ट रिस्पॉन्स पैरामीटर

एचटीटीपीएस जीईटी रिस्पॉन्स में ये क्वेरी पैरामीटर होने चाहिए:

फ़ील्ड
redirectRequestId string

ज़रूरी: requestId पेमेंट के रीडायरेक्ट से जुड़े ओरिजनल/शुरू होने वाले अनुरोध के बारे में बताया गया है. Google पुष्टि करेगा यह भेजे गए requestId और पूरे ईमेल से मेल खाता है मेल न खाने पर, रीडायरेक्ट फ़्लो काम नहीं करता.

paymentIntegratorAccountId string

ज़रूरी है: यह पेमेंट इंटिग्रेटर खाता है ऐसा आइडेंटिफ़ायर जो इससे जुड़ी कानूनी पाबंदियों की पहचान करता है लेन-देन.

redirectResponse RedirectResponse

ज़रूरी: RedirectResponse PGP का इस्तेमाल करके एन्क्रिप्ट यानी सुरक्षित किया गया होना चाहिए या JWE+JWS. इसके अलावा, यह वैल्यू वेब के हिसाब से सुरक्षित होनी चाहिए base64 को एन्कोड किया गया.