如何发送微博,原理是什么,调用什么样的接口。
还请高手们指点。
还请高手们指点。
解决方案 »
- android google map显示不出来东西
- 初学者问题:android+sqlite查询报错
- 哪位朋友能给我一段android方面使用OPengl ES绘制镜面反射的代码吗?
- 创建AudioRecord时 报Unknown PCM AndroidRecord 是什么原因?
- AlertDialog.Builder的使用?
- 如何将sqlite的数据库直接运用
- linearlayout背景白色,元素的字体却成灰色
- 贴图错误?
- 求教关于Android7.0使用WebView闪退的问题
- 现在要做通过imsi获取手机归属地问题,只有获取到省就行
- socket客户端不断发送图片,服务端只能显示出第一张
- android视频放到模拟器可以找到放到真机上就找不到了啊
发送的原理很简单,新浪有开放的rest接口,直接通过这些接口
1,我要使用新浪微博的开放平台,必须先到它的网站上面进行注册:新浪微博API。注册之后,会得到Consumer Key与Consumer Secret,我必须去注册吗,网上有很多Consumer Key与Consumer Secret我可以直接拿来用吗?不会有安全风险问题吧。
2,用户在授权的过程中使用自己的微博账号和密码授权吗,授权之后用户以后通过第三方向新浪发送微博的时候是只提供自己的用户名吗?此用户名会与什么绑定,服务器如何知道是此用户,即一一对应,还请理解其中原理的高手详细的解释一下啊。
2.授权其实是在新浪的站点上做的,并不是在本地。需要微博账号和密码。授权之后会得到一个access token 和access secret,发送微博需要这些。也是所谓的绑定。
3.OAuth的整个过程新浪上介绍的已经很详细了,可以参照下
1,用户通过第三方应用第一次发布微博时回去授权,第三方应用会获得一组参数user_id、Access Token和Access Secret。user_id是什么?是用户的新浪微博账号吗?
2,通过这三组参数第三方应用可以获得访问用户资源的授权,第三方可以将其保存在数据库中,这样以后此用户以后就不需要再去授权,如果user_id是用户的新浪账号,那第三方应用岂不是保存了用户的账号信息?
3,如果user_id不是用户的新浪账号,那下次用户使用应用时,如何将用户与此user_id对应起来,user_id到底是哪个用户的?
请理解其中原理的高手们详细的解释一下啊。