0

我尝试在我的 android 应用程序中使用开放银行项目 (OBP)。我想列出银行,用户可以选择其中一个或多个来拥有列表。

为此,我通过 OBP 克隆示例应用程序:https ://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android

这是我的步骤:

  1. 在 OBP-Page 上注册并注册 Keys 应用程序: https ://apisandbox.openbankproject.com/consumer-registration

在此处输入图像描述 在此处输入图像描述

  1. 克隆示例应用程序https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android
  2. 在 Android Studio 中打开。
  3. 打开 OBPrestClient.java 并通过“Consumer Key”和“Consumer Secret”更改 OBP_AUTH_KEY 和 OBP_SECRET_KEY。将 BASE_URL 更改为“ https://apisandbox.openbankproject.com ”。
  4. 打开 OAuthActivity.java 并删除 if (1 == 1) throw new RuntimeException("Setup required! See OAuthActivity.java");
  5. 在 res/values/strings 中打开并将 customAppProtocol 值更改为“intent”。
  6. 打开 AndroidManifest 并设置意图过滤器 在此处输入图像描述
  7. 如果我启动应用程序,浏览器就会启动,我必须登录到 OBP-API。我这样做并收到 OBP 的消息。 在此处输入图像描述
  8. 如果我点击“这里”,应用程序不会启动。我认为我的重定向网址是错误的 :(

这个问题的解决方案是什么?

4

1 回答 1

0

您需要在 name="customAppProtocol">app_name¨ 中设置与您的应用程序相同的 app_name,并使用 redirectURL = app_name:/ 在开放银行项目中创建新寄存器,这对我有用。

于 2020-03-31T12:17:48.590 回答