8

का उपयोग कर OAuth 2.0 लॉगिन कैसे करें Fitbit API अब वेबव्यू का समर्थन नहीं करता है।क्रोम कस्टम टैब (Fitbit API)

तो, मैंने क्रोम कस्टम टैब का अध्ययन किया और मेरे ऐप में आवेदन किया।

लेकिन प्रवेश के बाद, जब मैं इस गुलाबी बटन दबाया (अनुमति देने के बटन), कुछ नहीं हुआ। (नीचे छवि)

Fitbit API Login Image

मैं कैसे पहुँच टोकन प्राप्त करते हैं और अनुप्रयोग में यह स्टोर कर सकते हैं?

कृपया मेरी मदद करें।

धन्यवाद।

उत्तर

4

फिर से फ़िटिट एपीआई को अधिकृत करते समय, आपको redirect_uri प्रदान करना होगा, जहां उपयोगकर्ता लॉग इन करने के बाद लिया जाएगा। आपको एक यूरी प्रदान करने की आवश्यकता है जो उपयोगकर्ता को आपके आवेदन पर वापस ले जाएगा।

कि प्राप्त, एक intent filter बना सकते हैं और गतिविधि आप लॉगिन हैंडल करना चाहते करने के लिए इस तरह के रूप myapplication://logincallback एक कस्टम योजना के साथ एक data टैग को जोड़ने, करने के लिए।

लक्ष्य फ़िल्टर कुछ इस तरह दिखेगा: अब

<intent-filter . . . > 
    <data android:scheme="myapplication" android:host="logincallback" /> 
    . . . 
</intent-filter> 

, प्रवाह के प्राधिकरण के कदम के रूप में mypplication://logincallbackredirect_uri निर्धारित करते हैं, और जब उपयोगकर्ता गुलाबी बटन पर क्लिक करता है, यह गतिविधि खोलना चाहिए आप इरादा फ़िल्टर जोड़ा गया।

आप इरादे पर getData पर कॉल करके अपनी गतिविधि के अंदर पैरामीटर पुनर्प्राप्त करने में सक्षम होंगे।

+1

बहुत बहुत धन्यवाद !! मैं कल इस समाधान का प्रयास करूंगा। एक अच्छा दिन है! – Cloud

+1

एक कामकाज की तरह लगता है, मुझे कोड प्राप्त करने के लिए बस एक अतिरिक्त गतिविधि बनाने की जरूरत है। क्या क्रोम टैब के लिए वेबव्यू की तरह कोई अच्छा समाधान है? – pyus13

+0

यह काम नहीं कर रहा है। मेरे पास सिर्फ कॉल के लिए एक यूआरएल है, इसलिए कोई पृष्ठ खोला नहीं गया है और केवल एक लोड होने के बाद ही गतिविधि ट्रिगर हो जाती है :( – pyus13

संबंधित मुद्दे