问题描述
最近 Flickr OAuth 身份验证停止工作。该应用适用于 Android,我使用 Flick4Java 进行 Flick API 和身份验证。
流程遵循 https://www.flickr.com/services/api/auth.oauth.html 此处的指南,因此我们获取请求令牌并在 WebView 中显示 Flickr 身份验证屏幕。
用户可以输入用户 ID(Flickr 中的电子邮件)并验证密码,但 Webview 在登录后看不到 shouldOverrideUrlLoading() 调用,因为它曾经发生过。
知道发生了什么变化或如何显示 webview 以捕获 oauth_verifier 吗?
解决方法
webview 似乎需要其他设置才能使用 Flickr oauth。
webView.getSettings().setDomStorageEnabled(true);