Использование Android для вызова Open Bank Project с OAuth1

Я пытаюсь использовать проект открытого банка (OBP) в своем приложении для Android. Я хочу перечислить банки, и пользователь может выбрать один или несколько из них в свой список.

Для этого я клонирую пример приложения по OBP: https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android

Вот мои шаги:

  1. Зарегистрируйтесь на OBP-странице и зарегистрируйте приложение для ключей: https://apisandbox.openbankproject.com/consumer-registration

  1. Клонировать пример приложения https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android
  2. Открыть в Android Studio.
  3. Откройте OBPRestClient.java и измените OBP_AUTH_KEY и OBP_SECRET_KEY на "Consumer Key" и "Consumer Secret". Измените BASE_URL на " https://apisandbox.openbankproject.com/ ".
  4. Откройте OAuthActivity.java и удалите if (1 == 1) throw new RuntimeException("Требуется установка! См. OAuthActivity.java");
  5. Откройте в res/values ​​/ strings и измените значение customAppProtocol на "intent".
  6. Откройте AndroidManifest и установите фильтр намерений для
  7. Если я запускаю приложение, запускается браузер, и я должен войти в OBP-API. Я делаю это и получаю сообщение от OBP.
  8. Если я нажму "здесь", приложение не запустится. Я думаю, что мой URL-адрес перенаправления неверен:(

какое решение этой проблемы?

1 ответ

Вам нужно установить то же имя app_name вашего приложения в name="customAppProtocol">app_name¨ и создать новый регистр в проекте открытого банка с redirectURL = app_name:/ Это работает для меня.

Другие вопросы по тегам