sina微博之errorcode:20003

2024-03-17 17:38
文章标签 微博 sina errorcode 20003

本文主要是介绍sina微博之errorcode:20003,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在新浪微博授权后调用获取用户信息的接口时候会报以下错误(用户不存在):

错误原文:

com.sina.weibo.sdk.exception.WeiboHttpException: {"error":"User does not exists!","error_code":20003,"request":"/2/users/show.json"}

一开始,我很郁闷为什么获取不到user,后来仔细看了一边原码,才发现,这错误是有多幼稚,难怪百度半天都找不到。

给大家贴上源码

/*** 根据用户ID获取用户信息。* * @param uid      需要查询的用户ID* @param listener 异步请求回调接口*/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);}/*** 根据用户昵称获取用户信息。* * @param screen_name 需要查询的用户昵称* @param listener    异步请求回调接口*/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);}
这里获取用户信息有两种,前者是uid,后者是screen_name。

sina sdk代码中是这样获取的

//就会去触发用户信息访问的接口mUsersAPI.show(mAccessToken.getUid(), mListener);
一比较,就很容易知道缘由
或许看过后你就恍然大悟,如果传入的是字符串那么默认调用下面这个接口,所以会报  User does not exists!

如果传入的是long类型,那么调用的是上面那个接口,根据uid查询用户信息。


PS:切勿将uid作为字符串进行调用接口!



这篇关于sina微博之errorcode:20003的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/819658

相关文章

小技巧绕过Sina Visitor System(新浪访客系统)

0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力。常规手段如验证码、封IP等等相信很多人都见识过…… 当然确实有需要的话可以通过新浪开放平台提供的API进行数据采集,但是普通开发者的权限比较低,限制也比较多。所以如果只是做一些简单的功能还是爬虫比较方便~ 应该是今年的早些时候,新浪引入了一个Sina Visitor Syst

[置顶]定向爬虫 - Python模拟新浪微博登录

当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息。 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容。 实现微博登录的方法有很多,一般我们在模拟登录时首选WAP版。 因为PC版网页源码中包括很多的js代码,提交的内容也更多,不适合机器模拟登录。 我们实现微博登录的大体思路是这样的: 用抓包工具把正常登录时要提交的字段都记录下来

猫猫学iOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果 二:封装好的工具条 NYComposeToolbar.h 带代理方法 #import <UIKit/UIKit.h>typedef enum {NYComposeToolbarButtonTypeCamera, // 拍照NYCompo

猫猫学iOS 之微博项目实战(11)发送微博自定义TextView实现带占位文字

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果 二:代码: 由于系统自带的UITextField:和UITextView:不能满足我们的需求,所以我们需要自己设计一个。 UITextField: 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3

猫猫学iOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 :一效果 如果直接设置会有拉伸等等的状况,这里主要介绍图片显示的一些细节 二:代码 代码实现其实很简单,微博当中用了一个photos来存放九宫格这些图片,然后用了一个photo类来做每个photo,并且在上面显示gif等的样式,很多很多小技巧,直接

新浪微博上市好故事难讲

据《金融时报》报道,知情人士透露,新浪微博计划赴美上市募集 5 亿美元,估值可能超过40亿美元。上市预计在今年第二季度完成。这是新浪微博在美股窗口大开时的成功抢滩,也在为阿里上市打前哨。 新浪微博错失社交,移动堪忧。 09年底开始内测的新浪微博,凭借着名人大V策略以及新浪的资源优势,迅速盖过饭否,嘀嗒,嘀咕,叽歪,飞信说客等产品的风头成长起来,最终一家独大,就要成为中国的Twitter。

新浪微博的破局之路

当新浪发布上年第四季度财务报表并宣告微博首度实现盈利的前后,关于新浪微博上市的消息又被外媒报道出来,为这个资本狂欢的多事之春添上了又一场分量不轻的戏码。 必须强调的是,财务报表的公开,并不意味着只有到了这一天,新浪才知晓微博已能取得盈利,相反,随着财务数字的每日更新,加上对于趋势的估测和判断,新浪在去年第四季度尚未结束时,应当就能预读微博的盈利结果。 但是新浪微博必须等待财务报表披露出来

另类网络推广-微博营销

由滕华涛导演,文章、白百何等领衔主演的“治愈系”爱情电影《失恋33天》票房超过3个多亿,这部电影的投资却不超过一千万,典型的小成本电影,这样的营销效果是每一个产品都很乐意但很难达 到的。人们不禁会感叹,影片到底采取了什么样推广策略能够引起观众如此浓厚的观看兴趣。      (一)官方微博前期造势,为活动招揽人气       首先是官方网站的重新包装,改名“失恋博物馆”。

Android端的微博项目

登录界面如下:   每个控件都要实现功能。例如:申请账号按钮被点击后转到一个新的Activity,进行帐号申请的工作。 登录按钮被点击后转到微博界面(一个新的Activity),在TextView里显示以前发布的微博内容和时间(可以设置多个TextView),并有按钮“发布新微博”和“返回”。 发布新微博按钮被点击后转到一个新的Activity,该页面有一个TextView、一个Edi

js-微博发布-练手

微博发布评论,评论区动态增加刚发布的内容,并提供删除功能。练习创建节点、追加节点、移除节点。 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>微博发布</title><style>ul{margin: 0;padding: 0;list-style: none;}.box{width: 500px;he