8

Fitbit API artık web görünümünü desteklemiyor.OAuth 2.0 Chrome özel sekmeleri kullanılarak nasıl oturum açılır (Fitbit API)

Bu yüzden, chrome özel sekmeleri üzerinde çalıştım ve uygulamamda uygulandım.

Ama girişten sonra

, bu pembe düğmeye basıldığında (düğmesine izin), hiçbir şey olmadı. (Aşağıdaki görüntü)

Fitbit API Login Image

nasıl belirteç erişim hakkı ve uygulaması içinde saklayabilirsiniz?

Lütfen bana yardım edin.

Teşekkürler.

cevap

4

Fitbit API'sini yetkilendirirken, kullanıcının oturum açtıktan sonra alınacağı bir redirect_uri belirtmeniz gerekir. Kullanıcıyı uygulamanıza geri götürecek bir uri sağlamanız gerekir.

, Bunu başarmak bir intent filter oluşturmak ve giriş işlemek istediğiniz Aktivite için özel bir düzeni ile gibi myapplication://logincallback bir data etiketini ekleyin.

amaç filtresi bu gibi bir şey olacaktır: Artık

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

, akışın onay aşamasına mypplication://logincallback olarak redirect_uri ayarlayın ve kullanıcı pembe düğmesini tıkladığında, bu Aktivite açılmalıdır sen niyet filtresini ekledi.

Niyet noktanızda getData numaralı telefonu arayarak aktivitenizin içindeki parametreleri alabilirsiniz.

+1

Çok teşekkürler! Bu çözümü yarın deneyeceğim. İyi günler! – Cloud

+1

bir geçici çözüm gibi görünüyor, sadece kodu almak için ekstra bir etkinlik oluşturmam gerekiyor. Chrome sekmeleri için web görünümleri gibi iyi bir çözüm var mı? – pyus13

+0

Bu çalışmıyor. Ben sadece geri arama için bir url var bir hata ile bir sayfa açar ve sadece bir yeniden yüklendikten sonra aktivite tetiklenir :( – pyus13