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

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

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

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

  • संसाधन: अगर आपने 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 सर्वर को लागू करते समय, आपको अलग-अलग स्थितियों के लिए खास एचटीटीपी रिस्पॉन्स कोड का इस्तेमाल करना होगा. आप जो वैल्यू वापस करते हैं वे दस्तावेज़ में दी गई स्थिति के हिसाब से होनी चाहिए.