2016-09-29 4 views
0

Fitbit를 통합하여 사용자의 데이터를 가져 오는 Android 앱을 제작 중입니다.Fitbit API 통합 android에서 크롬 맞춤 탭으로 oAuth 2.0 사용하기

FitBit을 통합하려면 맞춤 Chrome 탭을 사용하고 있습니다. uri를 전달하면 액세스 페이지까지 리디렉션됩니다. 그러나 '허용'을 클릭하면 오류를 표시하고 의도 필터를 정의하는 활동으로 리디렉션하지 않습니다.

redirect_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는 응용 프로그램 설정 (콜백 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