| 主题:微博开放平台Java版SDK 常见问题 |
|---|
|
微博开放平台Java版SDK 是指由JavaWind(@徐雪芳)发布的,腾讯官方提供下载的版本(含Android SDK)是由JavaWind发布版改进而来,属于二次开发版。 Android SDK有几个bug: 1、AndroidManifest.xml 的 <data android:scheme="QWeibo4android" android:host="OAuthActivity" /> 和 LoginActivity.java中的: oauth = new OAuth("QWeibo4android://OAuthActivity"); // 初始化OAuth请求令牌 两处红色字体改为小写的qweibo4android!!!因为部分机型会把协议名称自动转换为小写,而java是大小写敏感的。 2、如果提示: javax.net.ssl.SSLException 错误,那么是因为你的SDK环境无法正常发起SSL的https请求,请解决这个问题,或者:请使用源码包重新编译,修改OAuthClient.java所有的https为http 常见问题(Q&A): Q1、SDK如何输入传APP key 和App Secret? A1:appKey和appSecret已经在OAuth.java初始化设为变量了,我们还可以通过把 OAuth oauth = new OAuth(); 改为 OAuth oauth = new OAuth(oauth_consumer_key,oauth_consumer_secret,oauth_callback); 重新构造 或者使用setOauth_consumer_key(oauth_consumer_key)等方法改写值。 ---------------------------------------------------------------------------------------------------------------------------------------------------- Q2、oauth.getAccount()返回的对象所有的属性为什么都是空的? A2:是因为OAuthClient.java当中被屏蔽了,可以解除屏蔽,或者自己重新获取一次:auth.getAccount(oauth)
|
![]() JavaWind.Net |
|
|
|
|
|
|
oauth_callback 如果没有,则填写字符串"null",注意是字符串,不是对象,那样就不会callback而是直接显示验证码。
至于你图片中的错误,请看楼主帖子Android BUG-2,你的环境支持SSL有问题,请使用http协议。 |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
|
还是不行 麻烦新出一个直接能用的例子吗 像新浪那样 只要输出App key 和secret就OK了 能授权和发微博
|
|
|
不可能的。如果你使用了源码编译,那么就要删除QWeiboSDK.jar才行,否则会冲突。
官方提供下载的我已经测试过的,除了上述2个bug(第二个bug我都没遇到,环境问题),都可以用呀。 |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
|
请问 你在原来基础上改了些什么才能用的 你不会没改一点就直接拿来例子就能用吧
|
|
|
就是修改过那2个BUG。如果你还出错,请贴图详细问题,或者加QQ群:5358834 讨论
|
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
粤ICP备07511478号