Использование Android для вызова Open Bank Project с OAuth1
Я пытаюсь использовать проект открытого банка (OBP) в своем приложении для Android. Я хочу перечислить банки, и пользователь может выбрать один или несколько из них в свой список.
Для этого я клонирую пример приложения по OBP: https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android
Вот мои шаги:
- Зарегистрируйтесь на OBP-странице и зарегистрируйте приложение для ключей: https://apisandbox.openbankproject.com/consumer-registration
- Клонировать пример приложения https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android
- Открыть в Android Studio.
- Откройте OBPRestClient.java и измените OBP_AUTH_KEY и OBP_SECRET_KEY на "Consumer Key" и "Consumer Secret". Измените BASE_URL на " https://apisandbox.openbankproject.com/ ".
- Откройте OAuthActivity.java и удалите if (1 == 1) throw new RuntimeException("Требуется установка! См. OAuthActivity.java");
- Откройте в res/values / strings и измените значение customAppProtocol на "intent".
- Откройте AndroidManifest и установите фильтр намерений для
- Если я запускаю приложение, запускается браузер, и я должен войти в OBP-API. Я делаю это и получаю сообщение от OBP.
- Если я нажму "здесь", приложение не запустится. Я думаю, что мой URL-адрес перенаправления неверен:(
какое решение этой проблемы?
1 ответ
Вам нужно установить то же имя app_name вашего приложения в name="customAppProtocol">app_name¨ и создать новый регистр в проекте открытого банка с redirectURL = app_name:/ Это работает для меня.