2016-09-29 14 views
0

私はFitbitを統合してユーザーのデータを取得するAndroidアプリを構築しています。Fitbit APIの統合Androidでクロムカスタムタブ付きoAuth 2.0を使用

FitBitを統合するために、カスタムChromeタブを使用しています。 uriを渡すと、アクセスページまでリダイレクトされますが、「許可」をクリックするとエラーが表示され、意図フィルタを定義するアクティビティにリダイレクトされません。

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

<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> 

答えて

1

解決しよう:私は******のように、私はREDIRECT_URI入れて、任意のサーバーを持っていませんredirect_uriは、アプリケーション設定(コールバックURL)で指定された値のどれかと完全に一致している必要があります。また、コールバックURLは、システム内でローカルにホストされているウェブサイトURLである、fitbitによってアクセス可能なパブリックAPIである必要があります。

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

+0

手段:この

チェック! resirect uriを 'myapplication:// logincallback'とすると、同じものがコールバックURLにあるはずです。よろしいですか? –

+0

FitBit API統合によるエリアウェアでコードスニペットとfitbitコールバックURLを提供できますか? –

+0

はいコールバックのURLにある必要があります – Manav

関連する問題