इस गाइड में, Google Health API का इस्तेमाल करते समय आने वाली सामान्य समस्याओं को हल करने का तरीका बताया गया है.
4xx क्लाइंट गड़बड़ियां
क्लाइंट ऐप्लिकेशन कोड में कोई समस्या होने पर, 4xx स्टेटस कोड दिखाए जाते हैं. समस्या के बारे में ज़्यादा जानकारी पाने के लिए, रिस्पॉन्स बॉडी के एलिमेंट देखें.
400 खराब अनुरोध
| मैसेज | ब्यौरा | सुझाव |
|---|---|---|
| अनुरोध में अमान्य तर्क शामिल है. | डेटा टाइप आईडी {value} का इस्तेमाल नहीं किया जा सकता. | पुष्टि करें कि जिस डेटा टाइप का रेफ़रंस दिया जा रहा है वह एंडपॉइंट के साथ काम करता हो. |
| अमान्य JSON पेलोड मिला. ऑक्टल/हेक्स नंबर, मान्य JSON वैल्यू नहीं हैं. | dailyRollUp एंडपॉइंट, महीने और दिन की वैल्यू के साथ काम नहीं करता. इन्हें MM या DD के तौर पर दिखाया जाता है. एकल अंकों की शुरुआत 0 (शून्य) से नहीं होनी चाहिए. |
401 कोड वाली गड़बड़ी: अनुमति नहीं है
| मैसेज | ब्यौरा | सुझाव |
|---|---|---|
| अनुरोध में, पुष्टि करने के लिए अमान्य क्रेडेंशियल शामिल थे. OAuth 2 ऐक्सेस टोकन, लॉगिन कुकी या पुष्टि करने वाला कोई अन्य मान्य क्रेडेंशियल मौजूद होना चाहिए. | INVALID_AUTHENTICATOR: टोकन की समयसीमा खत्म हो गई है | आपके ऐक्सेस टोकन की समयसीमा खत्म हो गई है. नया ऐक्सेस टोकन और रीफ़्रेश टोकन पाने के लिए, रीफ़्रेश टोकन का इस्तेमाल करें. इसके अलावा, उपयोगकर्ता को ऐप्लिकेशन के लिए फिर से सहमति देनी होगी. |
403 निषिद्ध
| मैसेज | ब्यौरा | सुझाव |
|---|---|---|
| कॉलर के पास अनुमति नहीं है. | GaiaMint से UberMint नहीं बनाया जा सका. | उपयोगकर्ता ने ऑथराइज़ेशन फ़्लो पूरा कर लिया है, लेकिन एंडपॉइंट कॉल पूरा नहीं हो सका. ऐसा तब हो सकता है, जब लेगसी Fitbit खाता, Google खाते के बजाय ऐप्लिकेशन को सहमति देता है. इस गड़बड़ी को ठीक करने के लिए:
|
पेज नहीं मिला
| मैसेज | ब्यौरा | सुझाव |
|---|---|---|
अनुरोध किया गया यूआरएल
/v4/users/me/dataTypes/{dataType}/dataPoints इस सर्वर पर नहीं मिला. |
संभावित वजहें:
|
Fitbit का यूज़र आईडी वापस पाना
किसी उपयोगकर्ता की समस्या को हल करने के लिए, आपको Fitbit मोबाइल ऐप्लिकेशन में लॉग इन किए गए उपयोगकर्ता के Google खाते की पुष्टि करनी पड़ सकती है.
Fitbit का यूज़र आईडी ढूंढने के लिए:
- Fitbit का मोबाइल ऐप्लिकेशन खोलें.
- सबसे नीचे दाएं कोने में मौजूद, आप आइकॉन को दबाएं.
- सबसे ऊपर मौजूद टाइल में, उपयोगकर्ता का नाम और शामिल होने की तारीख होती है. इसमें मौजूद प्रोफ़ाइल में बदलाव करें लिंक पर क्लिक करें.
- पृष्ठ के निचले हिस्से पर जाएं. आपका खाता सेक्शन में, आईडी को असाइन की गई वैल्यू, Fitbit उपयोगकर्ता आईडी होती है. (उदाहरण के लिए: CV5TKH)
किसी ऐप्लिकेशन के लिए दी गई सहमति वापस लेना
जब किसी उपयोगकर्ता को आपके ऐप्लिकेशन से OAuth2 कनेक्शन की समस्या हल करने में मदद करनी हो, तो आपको उससे अपने खाते को आपके ऐप्लिकेशन से अनलिंक करने के लिए कहना पड़ सकता है. इसके बाद, आपको फिर से अनुमति देने की प्रोसेस पूरी करनी होगी.
अपने Google खाते को आपके ऐप्लिकेशन से अनलिंक करने के लिए:
- Fitbit का मोबाइल ऐप्लिकेशन खोलें.
- सबसे ऊपर दाएं कोने में मौजूद, Fitbit उपयोगकर्ता की प्रोफ़ाइल के आइकॉन को दबाएं.
- अपना Google खाता मैनेज करें पर क्लिक करें.
- डेटा और निजता टाइल को चुनें.
- नीचे की ओर स्क्रोल करके, **उन ऐप्लिकेशन और सेवाओं का डेटा जो आपके इस्तेमाल में हैं** सेक्शन पर जाएं. ऐप्लिकेशन और सेवाएं में जाकर, तीसरे पक्ष के ऐप्लिकेशन और सेवाएं को चुनें.
- कनेक्ट किए गए ऐप्लिकेशन की सूची में, अपने ऐप्लिकेशन का नाम ढूंढें. इसके बाद, उपयोगकर्ता को उसे चुनने के लिए कहें.
- <ऐप्लिकेशन का नाम> को दिए गए सभी ऐक्सेस वापस लें पर क्लिक करें.
- उपयोगकर्ता से पुष्टि करने के लिए कहें, ताकि वह आपके ऐप्लिकेशन को दी गई सहमति वापस ले सके.
ऐक्सेस हटाने की प्रोसेस पूरी होने के बाद, उपयोगकर्ता को तीसरे पक्ष के ऐप्लिकेशन और सेवाओं वाले पेज पर वापस ले जाया जाएगा. उपयोगकर्ता को सूची से ऐप्लिकेशन का नाम हटा हुआ देखने के लिए, पेज को रीफ़्रेश करना पड़ सकता है.