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

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

这是我的步骤:


在OBP页上注册并为密钥注册App:https://apisandbox.openbankproject.com/consumer-registration


java - 使用Android通过OAuth1调用Open Bank Project-LMLPHP
java - 使用Android通过OAuth1调用Open Bank Project-LMLPHP


克隆示例应用程序https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Android
在Android Studio中打开。
打开OBPRestClient.java并通过“ Consumer Key”和“ Consumer Secret”更改OBP_AUTH_KEY和OBP_SECRET_KEY。将BASE_URL更改为“ https://apisandbox.openbankproject.com”。
打开OAuthActivity.java并删除(1 == 1)
抛出新的RuntimeException(“需要安装!请参见OAuthActivity.java”);
在res / values / strings中打开,然后将customAppProtocol值更改为“ intent”。
打开AndroidManifest并为
java - 使用Android通过OAuth1调用Open Bank Project-LMLPHP
如果我启动该应用程序,则会启动浏览器,并且必须登录到OBP-API。我这样做并收到OBP的消息。
java - 使用Android通过OAuth1调用Open Bank Project-LMLPHP
如果我单击“此处”,则该应用程序不会启动。我认为我的重定向网址是错误的:(


这个问题有什么解决方案?

最佳答案

您需要在name =“ customAppProtocol”>app_name¨中设置与您的应用相同的app_name,并使用redirectURL = app_name:/在开放银行项目中创建新的注册
那对我有用。

09-05 22:29