पुष्टि करने की प्रक्रिया

खास जानकारी

पुष्टि करने की प्रोसेस का मकसद, पेमेंट इंटीग्रेटर (इंटिग्रेटर) की पहचान करके उसकी पुष्टि करना होता है.

पुष्टि करने का सबसे आम इस्तेमाल, अन्य तरीकों के लिए पहले से तय शर्त वाले इनपुट के तौर पर होता है. खास तौर पर, generateDirectDebitAuthorization. पुष्टि करने की अनुमति देने वाला आउटपुट, जो पुष्टि करने का सबूत है उसका इस्तेमाल, ऊपर बताए गए तरीके के लिए इनपुट (पैरामीटर) के तौर पर किया जाता है.

पुष्टि करने के मोड

Google Standard Payments, Redirect Authentication-Authorization के ज़रिए पुष्टि करने की सुविधा देता है.

रीडायरेक्ट करने की पुष्टि करना-अनुमति देना

रीडायरेक्ट की पुष्टि तब होती है, जब Google, उपयोगकर्ता को पुष्टि करने के लिए इंटिग्रेटर के मालिकाना हक वाली प्रॉपर्टी(जैसे कि वेब ऐप्लिकेशन या Android ऐप्लिकेशन) पर रीडायरेक्ट करता है. प्रोसेस पूरी हो जाने के बाद, ऐप्लिकेशन को Google पर वापस रीडायरेक्ट करना होगा. वह ऐप्लिकेशन कोई वेब ऐप्लिकेशन, Android ऐप्लिकेशन या दोनों हो सकता है.

मोबाइल वेब और डेस्कटॉप वेब के लिए पुष्टि करने का फ़्लो उपलब्ध कराने से, इंटिग्रेटर को काम करने वाले प्लैटफ़ॉर्म पर मौजूद सभी उपयोगकर्ताओं तक पहुंचने की अनुमति मिल जाएगी. इंटिग्रेटर, वैकल्पिक तौर पर Android ऐप्लिकेशन रीडायरेक्ट की भी सुविधा दे सकता है. Google का सुझाव है कि इंटिग्रेटर, Android ऐप्लिकेशन के साथ काम करें, क्योंकि इससे उपयोगकर्ता को सबसे अच्छा अनुभव मिलता है और कन्वर्ज़न रेट सबसे ज़्यादा होता है. वेब ऐप्लिकेशन और Android ऐप्लिकेशन को पास किए गए पैरामीटर एक ही होते हैं. वेब ऐप्लिकेशन रीडायरेक्ट, एचटीटीपी GET रीडायरेक्ट का इस्तेमाल करता है. इसमें यूआरएल में कोड में बदले गए पैरामीटर शामिल होते हैं. कोड में बदलने के इस तरीके के बारे में ज़्यादा जानने के लिए वेब से पुष्टि करना देखें.

पुष्टि करने के इन हर तरीकों से मिलने वाले नतीजों पर, हस्ताक्षर वाला एक रिस्पॉन्स मिलता है. इसे AuthenticationAuthorizationResponse कहा जाता है. Google को 'Google सिग्नल' को यह रिस्पॉन्स लौटाया जा रहा है, कि पुष्टि करने की प्रक्रिया पूरी हो गई है. स्टैंडअलोन मोड में इस्तेमाल करने पर, पुष्टि करने की अनुमति तय करने के लिए, gspResult और सिग्नेचर का इस्तेमाल किया जाता है.

किसी फ़्लो (जैसे, कैप्चर) की पुष्टि करने के लिए, पुष्टि करने की अनुमति के सबूत के तौर पर, AuthenticationAuthorizationRequest से मिले ऑथेंटिकेशन requestId का इस्तेमाल किया जाता है.

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

वेब की पुष्टि करने और ऑथराइज़ेशन के क्रम का डायग्राम

Android की पुष्टि करने का फ़्लो, उपयोगकर्ता को रीडायरेक्ट करने के लिए, Android इंटेंट का इस्तेमाल करता है. इंटेंट पैरामीटर के बारे में ज़्यादा जानकारी के लिए, Android की पुष्टि करना देखें.

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

Android से पुष्टि करने का क्रम डायग्राम