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

खास जानकारी

रीडायरेक्ट की पूरी प्रोसेस, रीडायरेक्ट शुरू करें फ़्लो के पूरा होने और उपयोगकर्ता के वेब इंटरफ़ेस में पैसे चुकाने के बाद शुरू होती है. रीडायरेक्ट की पूरी प्रोसेस का मकसद:

  1. Google और पेमेंट इंटीग्रेटर को पेमेंट हो जाने की सूचना दें.
  2. इंटिग्रेटर की मदद से, उपयोगकर्ता को Google पर वापस रीडायरेक्ट करें.

फ़्लो कैसे काम करता है

इंटिग्रेटर के पास, पेमेंट की पूरी जानकारी Google को भेजने के तीन अलग-अलग तरीके हैं.

  1. इंटिग्रेटर, रीडायरेक्ट रिस्पॉन्स में क्रेडिट/डेबिट कार्ड की जानकारी जोड़कर, उपयोगकर्ता को Google पर रीडायरेक्ट करता है.
  2. पेमेंट पूरा होने के बाद, इंटिग्रेटर, Google के RedirectPaymentCompleteNotification के एंडपॉइंट पर एचटीटीपीएस अनुरोध भेजता है.
  3. Google, इंटिग्रेटर के GetRedirectPaymentStatus एंडपॉइंट पर एक एचटीटीपीएस अनुरोध भेजता है. इसके बाद, इंटिग्रेटर आपको पेमेंट की जानकारी के साथ जवाब देता है.

रीडायरेक्ट पूरा करें

नीचे दिया गया क्रम डायग्राम, उपयोगकर्ता के ब्राउज़र, Google, इंटिग्रेटर और जारी करने वाले के बीच का इंटरैक्शन दिखाता है:

रीडायरेक्ट पूरा करें

यहां ऊपर दिए गए डायग्राम में ऑब्जेक्ट की सूची दी गई है:

  • उपयोगकर्ता: वह व्यक्ति जिसने पेमेंट किया है.
  • Google का यूज़र इंटरफ़ेस (यूआई): Google का वेब या ऐप्लिकेशन इंटरफ़ेस, जहां ग्राहक ने पेमेंट करना शुरू किया.
  • Google सर्वर: Google का बैकएंड सर्वर, जो पेमेंट के तरीके की पूरी जानकारी हासिल करता है और उपयोगकर्ता को खरीदे गए सामान या सेवाएं उपलब्ध कराता है.
  • पेमेंट इंटीग्रेटर: पेमेंट इंटिग्रेटर, जो Google और पेमेंट जारी करने वाले बैंक या कंपनी के बीच मध्यस्थ के तौर पर काम करेगा.
  • जारी करने वाला: जारी करने वाला वह बैंक जहां उपयोगकर्ता ने पैसे चुकाए हैं.

हमें लगता है कि उपयोगकर्ता ने अभी-अभी जारी करने वाले की वेबसाइट पर पेमेंट किया है. इससे पूरा रीडायरेक्ट फ़्लो ट्रिगर होता है.

  1. उपयोगकर्ता, जारी करने वाले के पोर्टल पर पेमेंट की प्रोसेस पूरी करता है.
  2. जारी करने वाला, एक रीडायरेक्ट यूआरएल बनाता है जो इंटिग्रेटर की ओर इशारा करता है और पूरे किए गए पेमेंट की जानकारी देता है.
  3. जारी करने वाला व्यक्ति, उपयोगकर्ता को पेमेंट इंटिग्रेटर के बैकएंड सर्वर पर रीडायरेक्ट करता है.
  4. पेमेंट इंटिग्रेटर, रीडायरेक्ट जारी करने वाले बैंक या कंपनी के रीडायरेक्ट की जानकारी का इस्तेमाल करके, रीडायरेक्ट रिस्पॉन्स बनाता है.
  5. पेमेंट इंटिग्रेटर, लोगों को Google पर रीडायरेक्ट करता है.
  6. पेमेंट इंटिग्रेट करने वाला प्रोग्राम, Google को RedirectPaymentCompleteNotification भेजता है. इसका इस्तेमाल तब किया जाता है, जब उपयोगकर्ता पेमेंट करने के बाद रीडायरेक्ट नहीं कर पाता.
  7. अगर Google को रीडायरेक्ट से जुड़ा जवाब या RedirectPaymentCompleteNotification नहीं मिलती है, तो Google पेमेंट इंटिग्रेटर को GetRedirectPaymentStatus कॉल भेजेगा. इस कॉल को पेमेंट की स्थिति की जानकारी के साथ जवाब देना होगा.
  8. खरीदे गए सामान या सेवाओं के लिए, Google उपयोगकर्ता को क्रेडिट/डेबिट कार्ड की जानकारी प्रोसेस करता है.

रीडायरेक्ट पेमेंट की प्रोसेस पूरी होने की सूचना

जैसा कि ऊपर दिए गए डायग्राम में दिखाया गया है, जब इंटिग्रेटर को लगता है कि रीडायरेक्ट पेमेंट को स्वीकार या अस्वीकार कर दिया गया है, तो Google को इंटिग्रेटर को RedirectPaymentCompleteNotification भेजना होगा. यह सूचना, उपयोगकर्ता को Google पर वापस रीडायरेक्ट किए जाने से पहले या बाद में Google को भेजी जा सकती है.

अगर इंटिग्रेटर को रीडायरेक्ट शुरू होने के कई दिन बाद भी, किसी रीडायरेक्ट पेमेंट के पूरा होने (स्वीकार या अस्वीकार होने) का पता चलता है, तो इंटिग्रेटर को Google को RedirectPaymentCompleteNotification भेजना चाहिए. इन सूचनाओं से, पेमेंट का फ़ाइनल स्टेटस अपडेट करने में मदद मिलती है. साथ ही, मिलान की प्रक्रिया को बेहतर तरीके से मैनेज करने के लिए भी इनकी ज़रूरत होती है.

सबसे सही तरीके और ध्यान देने वाली अन्य बातें

सुरक्षा के उपाय

रीडायरेक्ट रिस्पॉन्स यूआरएल में, एन्क्रिप्ट (सुरक्षित) नहीं किया गया redirectRequestId फ़ील्ड और एन्क्रिप्ट (सुरक्षित) किया गया RedirectResponse ऑब्जेक्ट शामिल होगा. Google इस बात की पुष्टि करेगा कि ये दोनों वैल्यू, रीडायरेक्ट अनुरोध में भेजे गए requestId फ़ील्ड से मेल खाती हैं.