我正在尝试在我的Android应用中实现foursquare基于OAuth的身份验证。它在我的Andorid网络浏览器中工作正常,但它在Android webview中显示“301永久移动”。我尝试调试它,发现它在以下URL上显示此错误:
https://foursquare.com/mobile/login?continue=%2Fmobile%2Foauth%2Fauthorize%3Foauth_token{my_token}
Andriod浏览器上的相同URL工作正常。所以,我认为有必要对webview seetings做些什么。
答案 0 :(得分:0)
我通过覆盖以下方法解决了这个问题:
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
handler.proceed();
}
答案 1 :(得分:0)
这是由证书无效引起的。证书应该在服务器上修复,而不是在Android中修复。