2

我正在尝试使用带有自定义 redirect_uri 的 oauth 2.0 在我的应用程序中进行身份验证

https://url&redirect_uri=com.ABC://redirect

它适用于大多数 Android 手机。但是,在 OnePlus2 等少数 Android 手机上,LG K8 VI 在制作 HttpUrlConnection 时出现以下异常。

MalformedUrlException:未知协议:com.ABC

在这些设备中应该如何处理?

4

2 回答 2

1

如果没有额外的信息,很难说出了什么问题。但是,假设这实际上是所述设备上的 URI 解析器错误,您可以尝试一种解决方法,例如编码冒号字符(as %3A),如下所示:

https://example.com?redirect_uri=com.my.scheme%3A//重定向

这有助于避免这些解析器误读 URI。

于 2017-11-03T21:56:17.060 回答
1

我可以看到的 uri 的问题是您使用redirect_uri参数传递的自定义协议。

应该像https://url&redirect_uri=customProtocol://redirect

希望能帮助到你

于 2017-10-30T02:14:25.690 回答