Я пытаюсь заставить OAuth работать на сайте поставщика услуг. Все идет хорошо с аутентификацией до обратного вызова. На самом деле он перезванивает с правильным URL-адресом (тот, который я указал как на сайте регистрации провайдера, так и с помощью provider.retrieveRequestToken ()
Я делаю это:
provider.retrieveRequestToken (потребитель, "my-app: ///");
И URL, который я на самом деле получаю, это именно то, что я ожидал - "my-app: ///? [Куча параметров, включая мой токен доступа]"
Но в этот момент браузер говорит, что у меня нет разрешения на доступ к этому URL. Мой манифест настроен так:
<activity android:name=".Selector"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:scheme="my-app"/>
</intent-filter>
</activity>
Я что-то упустил? Может быть, разрешение?