安卓新浪微博开发报错: 20003:用户不存在
2016-02-21 11:29
423 查看
明明传入了uid是对的,偏偏一直说用户不存在,搞 了好久,发现问题出在show方法,需要传入了是long型的uid
而用accessTokengetuid获取到的却是String
更坑爹的是
User里面还有另一个show方法,需要传入一个String
所以当你直接传入accessToken.getUid()的时候,都把uid当screen_name处理了,会一直用户不存在。
解决方法很简单,要先把String类型的uid转换为long类型
public void show(long uid, RequestListener listener) { WeiboParameters params = new WeiboParameters(mAppKey); params.put("uid", uid); requestAsync(sAPIList.get(READ_USER), params, HTTPMETHOD_GET, listener); }
而用accessTokengetuid获取到的却是String
private String mUid = "";
更坑爹的是
User里面还有另一个show方法,需要传入一个String
public void show(String screen_name, RequestListener listener) { WeiboParameters params = new WeiboParameters(mAppKey); params.put("screen_name", screen_name); requestAsync(sAPIList.get(READ_USER), params, HTTPMETHOD_GET, listener); }
所以当你直接传入accessToken.getUid()的时候,都把uid当screen_name处理了,会一直用户不存在。
解决方法很简单,要先把String类型的uid转换为long类型
Long.parseLong(uid);
相关文章推荐
- Toad 的功能亮点.
- [leetcode] 306. Additive Number
- iPhone屏幕尺寸、分辨率及适配
- go在windows上环境搭建
- android监听键盘打开收起事件
- struts2整体回顾
- CodeForces 630 R. Game(博弈论)
- 关于在xcode上写oc语言有id类型、出现ARC forbids explicit message sendof'dealloc'的问题
- 初学伸展树区间建树(A Simple Problem with Integers)
- docker容器端口IP规划及端口动态扩容
- VC6.0编程用到#include <unistd.h>编译时出现的错误及解决方法
- 20. gcron
- UVa--10129 Play on Words(欧拉通路)
- spring配置
- oracle之子句使用
- javaScript 封装
- USACO2.2 Data Structure&Dynamic Programming&读书笔记
- Memcached—安装
- matlab重定向命令行输出的内容
- Effective C++ 条款11