com.weibo.sdk.android.WeiboException: {error:User does not exists!,error_code:20003,request:
生活随笔
收集整理的這篇文章主要介紹了
com.weibo.sdk.android.WeiboException: {error:User does not exists!,error_code:20003,request:
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在新浪微博授權(quán)后調(diào)用獲取用戶信息的接口時(shí)候會(huì)報(bào)以下錯(cuò)誤(用戶不存在):
com.weibo.sdk.android.WeiboException: {"error":"User does not exists!","error_code":20003,"request":"/2/users/show.json"}
如果你查看新浪源碼的就會(huì)發(fā)現(xiàn),其實(shí)這個(gè)錯(cuò)誤是一個(gè)很幼稚的問題,為什么這么說呢,我們先看下源碼:
/*** 根據(jù)用戶ID獲取用戶信息* * @param uid* 需要查詢的用戶ID。* @param listener*/public void show(long uid, RequestListener listener) {WeiboParameters params = new WeiboParameters();params.add("uid", uid);request(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET,listener);}/*** 根據(jù)用戶ID獲取用戶信息* * @param screen_name* 需要查詢的用戶昵稱。* @param listener*/public void show(String screen_name, RequestListener listener) {WeiboParameters params = new WeiboParameters();params.add("screen_name", screen_name);request(SERVER_URL_PRIX + "/show.json", params, HTTPMETHOD_GET,listener);} 或許看過后你就恍然大悟,如果傳入的是字符串那么默認(rèn)調(diào)用下面這個(gè)接口,所以會(huì)報(bào)? User does not exists!
如果傳入的是long類型,那么調(diào)用的是上面那個(gè)接口,根據(jù)uid查詢用戶信息。
PS:切勿將uid作為字符串進(jìn)行調(diào)用接口!
總結(jié)
以上是生活随笔為你收集整理的com.weibo.sdk.android.WeiboException: {error:User does not exists!,error_code:20003,request:的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器防火墙部分指令
- 下一篇: Infoq专访:Maven中文用户组创始