怎样将网站内容注入到微博

来源:互联网 发布:发型设计软件哪个好 编辑:程序博客网 时间:2024/05/16 15:51

    微博实际上就是微型博客,或一句话博客。微博能迅速走红首先因为它的内容可以很简单,任何人都可以写微博,从对热门事件的评论到日常生活的琐事,都可以成为微博的内容。其次是微博网站提供了丰富的客户端,可以让人用手机,网络等各种方式随时随地记录微博。写微博不但能发泄人们的书写欲,也可以满足人们的被关注欲,更可以用来维系人际关系,所以这种被众多用户所推崇的交流形式也成为各大网站扩大用户量的重要手段。

    成熟网站可以利用微博扩大用户量,第三方网站则可以利用成熟网站提供的API接口将自己的内容分享到大网站,提高自己的知名度。那么第三方网站到底怎么才能将信息注入到大网站里呢。总结目前主流网站的做法。主要有两种注入方式。一个是手动注入方式,这是最简单的注入方式,一般是在前台页面直接嵌入一段JavaScript脚本,调用微博网站提供的API接口,实现注入。在第三方网站里通常会看到一个分享到某某网站的按钮,点击后会出现登录该网站的提示,登录后便可以将分享的内容作为一条微博发表出来。手动注入方式实际上只是在第三方网站上提供了一个输入微博的入口,具体发表的内容是不可控的,能够调用的API接口也很有限。另一个是自动注入方式,区别于手动注入方式,自动注入需要用户授权给第三方网站,由第三方网站直接向微博网站发表用户在第三方网站上的一些活动。第三方网站拿到用户授权后通常可以调用更多的API接口,不仅能发表微博,甚至可以得到用户的好友信息,并给好友发邀请或消息。

    无论哪种注入方式,首先都需要成为微博网站的开发用户。这一般需要向微博网站提供一些自己网站的验证信息,在验证网站真实性后,便可以获得网站提供的应用账号和密码,作为第三方网站在微博网站注册的唯一标示。

    有了应用账号便可以得到用户的授权。目前得到用户授权的方式有两种,一种是OpenID方式,这种方式实际上是用微博网站用户名和密码登录第三方网站。当用户登录后可以在cookie中获得一个特殊的值,利用这个值调用微博网站提供的接口从而获得当前用户的信息。另一种是通过OAuth认证的方式。OAuth是一种国际通用的授权方式,它的特点是不需要用户在第三方网站上直接输入用户名和密码,而是提供一个标准的授权流程,最终第三方网站会获得一个access_tokenaccess_token和用户名密码有同等效力,且不会过期,只有在用户手工撤销授权或微博网站收回第三方网站的应用账户的访问权限时,该access_token才会失败。有了用户的授权便可以利用网站提供的API,自动注入信息了。

主流微博网站对外提供的接口通常都是采用REST基础的接口规范。即第三方网站通过HTTP POSTGET向某一个URL发送请求,并得到结果的方式。通常返回结果是XMLJSON格式的。主流微博网站对外提供的服务主要有:得到用户的基本信息,包括用户的ID、姓名、性别、头像以及该用户是否在线等;得到用户的关注用户信息;得到用户的粉丝信息等,有些微博网站甚至提供了给用户好友发私信或回复用户评论这样的高级功能。

原创粉丝点击