[問題] 請問Android的Intent
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
我想問的是我用Intent從應用程式跑到瀏覽器看網頁後
我要怎麼自動回到我的應用程式
我是想要讓手機透過瀏覽器到OAuth指定的登入頁面登入後
然後取得登入成功後能取得callback網頁的資料
或是直接取得OAuth的Access Token
不知道大家看不看的懂,其實就像這樣
http://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
→
08/06 23:52, , 1F
08/06 23:52, 1F