अपने Google Console प्रोजेक्ट में, खाता लिंक करने से जुड़ी गड़बड़ियों पर नज़र रखना

खाता लिंक करने की प्रोसेस के दौरान, Google आपके OAuth2 एंडपॉइंट को कॉल करता है. ये कॉल कई वजहों से पूरा नहीं हो सकते. इन गड़बड़ियों की ज़्यादा जानकारी को लॉग किया जाता है और आप अपने Cloud Console प्रोजेक्ट के लॉग एक्सप्लोरर पेज में उन पर नज़र रख सकते हैं.

खाता लिंक करने से जुड़ी गड़बड़ियों को फ़िल्टर करना

लॉग एक्सप्लोरर पेज में, क्वेरी फ़िल्टर को इन पर सेट करें और क्वेरी चलाएं बटन पर क्लिक करें:

  • संसाधन: अगर आपने कार्रवाइयां on Google Console के ज़रिए प्रोजेक्ट बनाया है, तो Google Assistant ऐक्शन प्रोजेक्ट चुनें. अगर ऐसा नहीं है, तो Google प्रोजेक्ट विकल्प चुनें.
  • लॉग का नाम: Google खाता लिंक करने से जुड़ी गड़बड़ी का विकल्प चुनें.
  • गंभीरता: इसे गड़बड़ी पर सेट करें. खाता लिंक करने से जुड़ी सभी एंट्री को गड़बड़ियों के तौर पर कैटगरी में रखा जाता है.

लॉग एक्सप्लोरर पेज पर सबसे ऊपर मौजूद, समयसीमा को अपडेट करके भी तारीख के हिसाब से फ़िल्टर किया जा सकता है. ऐसा करने का तरीका यहां दिए गए स्क्रीनशॉट में बताया गया है:

पहली इमेज. लॉग एक्सप्लोरर क्वेरी फ़िल्टर

लॉग एक्सप्लोरर का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, लॉग एक्सप्लोरर के दस्तावेज़ देखें.

गड़बड़ी के डेटा का कॉन्टेंट

खाता लिंक करने से जुड़ी गड़बड़ी का डेटा, गड़बड़ी की एंट्री की jsonPayload प्रॉपर्टी में होता है. डेटा में ये फ़ील्ड शामिल होते हैं:

  • @type (String): हमेशा type.googleapis.com/google.identity.accountlinking.type.AccountLinkingError पर सेट करें.
  • step (String): लिंक करने का वह चरण, जिस पर गड़बड़ी हुई. इनमें से किसी एक वैल्यू पर सेट करें:
    • ACCOUNT_LINKING_STEP_UNDEFINED: कोई ऐसा चरण जिसकी जानकारी नहीं दी गई है.
    • AUTH_CODE_EXCHANGE: ऐक्सेस या रीफ़्रेश टोकन के लिए, पुष्टि करने के कोड को एक्सचेंज करने का तरीका.
    • REFRESH_ACCESS_TOKEN: एक्सेस टोकन को रीफ़्रेश करने का तरीका.
    • TOKEN_REVOCATION: टोकन रद्द करने का तरीका.
    • USERINFO: ऐक्सेस टोकन की मदद से उपयोगकर्ता की जानकारी फ़ेच करने का तरीका.
    • ASSERTION: दावे के आधार पर लिंक बनाने का तरीका.
  • response (String, optional): यह एचटीटीपी रिस्पॉन्स को दिखाता है:
    • status: एचटीटीपी रिस्पॉन्स का स्टेटस.
    • body: गड़बड़ी की जानकारी और गड़बड़ी वाली स्ट्रिंग.
  • request (String, optional): एचटीटीपी अनुरोध दिखाता है. इसमें एचटीटीपी अनुरोध के ये पैरामीटर होते हैं: तरीका, मुख्य हिस्सा, यूआरआई, और हेडर.

request और response फ़ील्ड ज़रूरी नहीं हैं, क्योंकि इन्हें कभी-कभी लॉग व्यूअर में दो अलग-अलग एंट्री में बांटा जाता है.

Google खाता लिंक करने वाले OAuth सर्वर और Google खाता लिंक करने वाले बेहतर OAuth सर्वर को लागू करते समय, आपको अलग-अलग स्टेटस के लिए खास एचटीटीपी रिस्पॉन्स कोड का इस्तेमाल करना होगा. आपके दिखाए गए स्टेटस, दस्तावेज़ में दिए गए सही स्टेटस से मेल खाने चाहिए.