0

Fitbit を統合してユーザーのデータを取得する Android アプリを構築しています。

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>

ここに画像の説明を入力

ここに画像の説明を入力

解決した

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

1 に答える 1

1

redirect_uri は、アプリケーション設定 (コールバック URL) で指定された値の 1 つと完全に一致する必要があります。また、コールバック URL は、システムでローカルにホストされているウェブサイトの URL にすることができる、fitbit からアクセスできるパブリック API である必要があります。

これをチェックして:

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

于 2016-09-30T05:28:54.443 に答える