作者Geniusking (真理斯金)
看板java
标题[问题] 请问Android的Intent
时间Fri Aug 6 17:41:29 2010
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
我想问的是我用Intent从应用程式跑到浏览器看网页後
我要怎麽自动回到我的应用程式
我是想要让手机透过浏览器到OAuth指定的登入页面登入後
然後取得登入成功後能取得callback网页的资料
或是直接取得OAuth的Access Token
不知道大家看不看的懂,其实就像这样
https://www.youtube.com/watch?v=25o0b2aEw0E&fmt=22
因为他的程式OAuth Consumer是应用程式本身,我的Consumer是网页的一个程式
所以不能照他的方法
贴上我的程式码
===
String authUrl = null;
HttpGet get = new HttpGet("
http://140.113.240.106/aql/class/twitter/auth.php");
HttpResponse httpResponse = new AqlClient().execute(get);
HttpEntity entity = httpResponse.getEntity();
if (httpResponse.getStatusLine().getStatusCode() == 200) {
if (entity != null) {
authUrl = EntityUtils.toString(entity, HTTP.UTF_8);
}
}
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
===
auth.php会吐出一个twitter oauth登入的link
登入完後我的callback.php会把access token印在网页上
我的Android程式想要拿到这个access token的资料
不知道有什麽建议的做法,谢谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.240.51
1F:→ Geniusking:我後来想到用WebView在url上带token的资料去取似乎可以 08/06 23:52