如何发送微博,原理是什么,调用什么样的接口。
还请高手们指点。

解决方案 »

  1.   

    可以用weibo4android, 新浪官方的sdk。主要就是OAuth的验证要通过。
    发送的原理很简单,新浪有开放的rest接口,直接通过这些接口
      

  2.   

    整个包引入weibo4android可能太大了 没记错的话应该有上百K 最后逐个跟踪接口 然后提取出发送的相关代码 自己封装成简易的方法
      

  3.   

    简单的问几个问题:
    1,我要使用新浪微博的开放平台,必须先到它的网站上面进行注册:新浪微博API。注册之后,会得到Consumer Key与Consumer Secret,我必须去注册吗,网上有很多Consumer Key与Consumer Secret我可以直接拿来用吗?不会有安全风险问题吧。
    2,用户在授权的过程中使用自己的微博账号和密码授权吗,授权之后用户以后通过第三方向新浪发送微博的时候是只提供自己的用户名吗?此用户名会与什么绑定,服务器如何知道是此用户,即一一对应,还请理解其中原理的高手详细的解释一下啊。
      

  4.   

    1.consumer key和consumer secret必须要有,如果用了别人的,他创建的应用他随时都可以删掉。还是自己弄个吧
    2.授权其实是在新浪的站点上做的,并不是在本地。需要微博账号和密码。授权之后会得到一个access token 和access secret,发送微博需要这些。也是所谓的绑定。
    3.OAuth的整个过程新浪上介绍的已经很详细了,可以参照下
      

  5.   

    谢谢你的回答,再问几个问题:
    1,用户通过第三方应用第一次发布微博时回去授权,第三方应用会获得一组参数user_id、Access Token和Access Secret。user_id是什么?是用户的新浪微博账号吗?
    2,通过这三组参数第三方应用可以获得访问用户资源的授权,第三方可以将其保存在数据库中,这样以后此用户以后就不需要再去授权,如果user_id是用户的新浪账号,那第三方应用岂不是保存了用户的账号信息?
    3,如果user_id不是用户的新浪账号,那下次用户使用应用时,如何将用户与此user_id对应起来,user_id到底是哪个用户的?
    请理解其中原理的高手们详细的解释一下啊。