2016-09-29 3 views
0

Ich baue eine Android-App, die Fitbit integriert, um Benutzerdaten zu erhalten.Fitbit API Integration mit oAuth 2.0 mit Chrome benutzerdefinierte Registerkarten in Android

Für die Integration von FitBit verwende ich Custom Chrome Tabs. Wenn ich uri übergebe, wird es auf die Zugriffsseite umgeleitet. Aber wenn ich auf "Zulassen" klicke, wird ein Fehler angezeigt und es wird nicht zu der Aktivität umgeleitet, in der ich den Intent-Filter definiere.

Ich habe Probleme mit redirect_uri. Ich habe keine Server haben, so kann ich wie setzen redirect_uri ******: // logincallback

 <activity android:name=".ChromeCustomTabActivity"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 

     <data 
      android:host="logincallback" 
      android:scheme="******" /> 
    </activity> 

enter image description here

enter image description here

GELÖST

<activity android:name=".ChromeCustomTabActivity"> 
     <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
      <data 
      android:host="logincallback" 
      android:scheme="******" /> 
     </intent-filter> 
    </activity> 

Antwort

1

Die redirect_uri muss genau mit einem der Werte übereinstimmen, die in den Anwendungseinstellungen (Callback-URL) angegeben wurden. Die Callback-URL sollte eine öffentliche API sein, auf die von Fitbit zugegriffen werden kann. Dies kann eine Website-URL sein, die lokal in Ihrem System gehostet wird.

prüfen dies:

https://dev.fitbit.com/docs/oauth2/#redirect-uris

+0

bedeutet? Wenn ich resirect uri als 'myapplication: // logincallback' lege, dann sollte das selbe in der Callback URL sein. Richtig? –

+0

Wenn Sie mit der FitBit-API-Integration Area-Ware können Sie Code-Snippet und Beispiel Fitbit Callback-URL bereitstellen? –

+0

ja dasselbe sollte in Callback-URL sein – Manav

Verwandte Themen