Google Wallet REST API के ऑथेंटिकेशन क्रेडेंशियल जनरेट करना

Google Wallet एक REST API की सुविधा देता है, जो आपको एचटीटीपी पर Google Wallet API को अनुरोध भेजकर, पास बनाने और मैनेज करने की सुविधा देता है. यह उन लोगों के लिए फ़ायदेमंद है जो प्रोग्राम के हिसाब से पास के साथ काम करने के लिए, सर्वर-साइड की सेवाएं बनाना चाहते हैं.

Google Wallet REST API का इस्तेमाल करने के लिए, आपको Google Cloud कंसोल में एपीआई चालू करना होगा. इसके बाद, Google Cloud सेवा खाता बनाना होगा और सेवा खाते के लिए कुंजी जनरेट करनी होगी.

REST API की मदद से पास बनाने पर, सेवा खाता कुंजी का इस्तेमाल आपके JSON वेब टोकन में कोड में बदले गए पास ऑब्जेक्ट को साइन करने के लिए किया जाता है.

पास अपडेट करने या मिटाने जैसे दूसरे कामों के लिए, सेवा खाता कुंजी को अनुरोध के साथ भेजा जाता है, ताकि आपकी पहचान की पुष्टि पास जारी करने वाले के तौर पर की जा सके.

1. Google Wallet REST API को चालू करें

Google Wallet REST API को चालू करने के लिए, ये काम करें:

  1. अगर आपके पास पहले से कोई Google Cloud खाता नहीं है, तो Google Cloud Console पर जाएं और नया खाता रजिस्टर करने के लिए बताया गया तरीका अपनाएं.
  2. कंसोल में सबसे ऊपर दिए प्रोजेक्ट के ड्रॉप-डाउन मेन्यू में, वह Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है या एक नया प्रोजेक्ट बनाएं.
  3. Google Cloud Console Marketplace में, Google Wallet API प्रॉडक्ट की जानकारी वाले पेज पर जाएं.
  4. 'चालू करें' बटन पर क्लिक करें. कुछ ही समय में, चुने गए Google Cloud प्रोजेक्ट के लिए, Google Wallet REST API उपलब्ध हो जाएगा.

2. Google Cloud सेवा खाता कुंजी जनरेट करें

Google Wallet REST API के अनुरोधों की पुष्टि करने के लिए, आपको सेवा खाता बनाना होगा और सेवा खाता कुंजी जनरेट करनी होगी. इसके लिए, यह तरीका अपनाएं:

  1. Google Cloud Console में, 'सेवा खाता बनाएं' पेज पर जाएं.
  2. सेवा खाते की जानकारी भरें. 'सेवा खाता आईडी' फ़ील्ड के नीचे दिखने वाले सेवा खाते का ईमेल पता नोट करें. आपको बाद में इसकी ज़रूरत तब पड़ेगी, जब Google Wallet REST API पर अपने अनुरोधों की पुष्टि करने के लिए, सेवा खाते का इस्तेमाल किया जाएगा.
  3. 'हो गया' बटन पर क्लिक करें. आपको सेवा खाता बनाने के अन्य चरणों को पूरा करने की ज़रूरत नहीं है.
  4. पेज में सबसे ऊपर मौजूद 'कुंजी' मेन्यू आइटम पर क्लिक करें.
  5. 'कुंजी जोड़ें' ड्रॉप-डाउन मेन्यू पर क्लिक करने के बाद, 'नई कुंजी बनाएं' पर क्लिक करें.
  6. कुंजी का टाइप 'JSON' चुनें.
  7. सेवा खाता कुंजी बनाने और डाउनलोड करने के लिए, 'बनाएं' पर क्लिक करें.

3. Google Wallet कंसोल में अपने सेवा खाते को अनुमति देना

सेवा खाता कुंजी का इस्तेमाल करके, Google Wallet REST API पर अपने अनुरोधों की पुष्टि करने के लिए, आपको अपने सेवा खाते के ईमेल पते को उपयोगकर्ता के तौर पर, अपने जारी करने वाले खाते में जोड़ना होगा. अपने सेवा खाते को उपयोगकर्ता के तौर पर जोड़ने के लिए, ये काम करें:

  1. Google Cloud Console में, 'सेवा खाते' पेज पर जाएं.
  2. उस सेवा खाते का ईमेल पता कॉपी करें जिसका इस्तेमाल आपको Google Wallet API पर अपने अनुरोधों की पुष्टि करने के लिए करना है.
  3. Google Pay और Wallet कंसोल पर जाएं.
  4. बाएं नेविगेशन में, 'उपयोगकर्ता' पर क्लिक करें.
  5. 'उपयोगकर्ता को आमंत्रित करें' पर क्लिक करें.
  6. अपने सेवा खाते का ईमेल पता डालें.
  7. 'ऐक्सेस लेवल' ड्रॉप-डाउन में, 'डेवलपर' चुनें.
  8. 'न्योता दें' बटन पर क्लिक करें.

सेवा खाता जुड़ जाने के बाद, Google Wallet REST API पर अनुरोधों की पुष्टि करने के लिए, इसके लिए जनरेट की गई किसी भी सेवा खाता कुंजी का इस्तेमाल किया जा सकता है. सेवा खाता कुंजियों का इस्तेमाल करते समय, ध्यान रखें कि ये बहुत संवेदनशील क्रेडेंशियल होते हैं. इनका इस्तेमाल सिर्फ़ सुरक्षित और सर्वर साइड एनवायरमेंट में किया जाना चाहिए.