如题。
本人在做新浪微博的客户端。在OAUTH方式登录的时候,从新浪服务器获得了RequestToken后,要通过RequestToken再次访问新浪服务器,去获得AccessToken看了很多例子,仿写了个。下面是部分代码。
//获得RequestToken
mRequestToken=mWeibo.getOAuthRequestToken("weibo4andriod://OAuthActivity");
//显示RequestToken
mTextView1.append("Token:"+mRequestToken.getToken()+"\n");
mTextView1.append("TokenSecret"+mRequestToken.getTokenSecret()+"\n");
//定义一个Uri变量
mUri = Uri.parse(mRequestToken.getAuthenticationURL()+ "&from=xweibo");
//调用Acitivity解析Uri,因为Uri为URL地址,所用系统调用内置浏览器
Intent mIntent=new Intent(Intent.ACTION_VIEW, mUri);
startActivity(mIntent);
问题出来了,内置浏览器访问完后,我如何获得我需要的名为"oauth_verifier"的元素???
本人在做新浪微博的客户端。在OAUTH方式登录的时候,从新浪服务器获得了RequestToken后,要通过RequestToken再次访问新浪服务器,去获得AccessToken看了很多例子,仿写了个。下面是部分代码。
//获得RequestToken
mRequestToken=mWeibo.getOAuthRequestToken("weibo4andriod://OAuthActivity");
//显示RequestToken
mTextView1.append("Token:"+mRequestToken.getToken()+"\n");
mTextView1.append("TokenSecret"+mRequestToken.getTokenSecret()+"\n");
//定义一个Uri变量
mUri = Uri.parse(mRequestToken.getAuthenticationURL()+ "&from=xweibo");
//调用Acitivity解析Uri,因为Uri为URL地址,所用系统调用内置浏览器
Intent mIntent=new Intent(Intent.ACTION_VIEW, mUri);
startActivity(mIntent);
问题出来了,内置浏览器访问完后,我如何获得我需要的名为"oauth_verifier"的元素???
解决方案 »
- android 调用自身应用程序
- WidgetProvider有时候收不到用registerReceiver注册的Intent
- 请教: android手机在锁屏后一段时间会将应用程序挂起
- android为什么在SIM卡中存中文联系人,重启之后,中文联系人名字会消失?
- 问一个有关dialog的问题
- 祝贺android开版
- android调用webservice 不执行envelope.bodyIn
- 新手求问,大家不要在意我的代码- -
- 实现Wifi的热点切换,根据指定的ssid自动连接到自己想要的wifi.
- Android与J2 ME
- 高分求助GPS获取到的经纬度,绘制到google map上出错--android2.1
- android 2.1来电
這一步設置的callurl,你只要在shouldOverrideUrlLoading方法中攔截次callurl,然後將此url作為Uri 傳給你要跳轉的activity即可!
<data android:scheme="myapp" android:host="getAccessToken">,问什么还会出现这个问题。改成小写好像也不行
这个问题应该是比较初级的,你可以到一些专门的android技术论坛去看看,www.connectionwe.com,希望能解决您的问题
这样你的Intent结束时能够自动调用onActivityResult方法
在这个方法的参数中可以获得data例子:
startActivityForResult(yourIntent); @Override
protected void onActivityResult(int resultCode, Intent data) {
super.onActivityResult(resultCode, data);
//你的代码
}
小弟也是初学,说的不对的话多多包涵~~