这是我想要从用户授权我的应用程序的问题。 这个API提供了我的OAuth 2.0流程从浏览器获取重定向的URL - Android
我有一个包含我的应用程序键的链接“A”和我的重定向链接
如。当在浏览器中打开http://www.apiprovider?api-key=MY_API_KEY&redirect=REDIRECT_LINK
链路A询问用户的用户名和密码,并授权我的应用程序,成功授权后,用户会被重定向到REDIRECT_LINK
的REDIRECT_LINK
进行编码,这是我需要存储的关键在变量中
例如。 https://www.twitter.com/some_profile? key=Asc545AS454dS44as
我不想让用户访问重定向链接,我只是想获取网址,然后关闭浏览器,的页面不应该打开。
我已经使用这个代码在浏览器中
Intent httpIntent = new Intent(Intent.ACTION_VIEW);
httpIntent.setData(Uri.parse("LINK_A"));
startActivity(httpIntent);
不会在浏览器中打开它,使用的WebView。或者,制作一个HttpGet并检索Location-Redirect标题。 – njzk2 2013-05-03 07:49:54
我无法使用HttpGet,因为在用户输入有效的用户名和密码后发生重定向,并且必须向用户显示页面(链接A)。它不能发生在后端。 – user1910290 2013-05-03 07:53:24
好的。一个webview,然后。 – njzk2 2013-05-03 08:21:29