如何发送微博,原理是什么,调用什么样的接口。
还请高手们指点。
还请高手们指点。
解决方案 »
- vlc-android
- Android4.1的jpeg为什么把:ANDROID_JPEG_USE_VENUM全部给去掉了
- android 虚拟机无法启动 求大神帮忙
- 程序运行后出现“application settings(in process com.android.settings) is not responding”
- 关于WEBVIEW调用页面中session的值
- 不用js的方式 webview如何得到提交表单的值
- android横屏转竖屏速度慢
- SimpleExpandableListAdapter 问题
- android如何实现多线程
- RecycleView局部刷新问题
- 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到底是哪个用户的?
请理解其中原理的高手们详细的解释一下啊。