如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HYPERLINK"http://www.cnitblog.com/ldqok/archive/2011/04/01/73232.html"http://www.cnitblog.com/ldqok/archive/2011/04/01/73232.html概述API平台应用日益丰富,为了让开发者更容易了解开发流程;为了规范API的接口,需要制定开发规范;为了对开发者进行一些深层次的指导,让开发者怎样来最优的访问API接口,特此制定开发流程技术规范与指南。开发流程申请APPKEY进入HYPERLINK"http://open.t.sina.com.cn/"\o"http://open.t.sina.com.cn"http://open.t.sina.com.cn如果您有新浪微博账户,可以直接登录,没有则注册一个微博账户后登录登录后进入我的应用,创建一个应用创建完成后会生成对应的appkey,app_secret,记住:您的app_key别对外泄露。应用创建及发布流程应用的创建及发布包括下面的流程,开发者可以根据应用当前的状态进行相应的操作开发指南SDK简介及作用SDK是特定语言实现的一个可以通用的API使用的工具,SDK实现了新浪开放平台的全部或大部分接口,以便开发者不用关心API接口细节,认证实现等,可以直接调用接口完成特定的功能。支持新浪微博开放平台接口的SDK语言包括Adobeair,c++,c#,java,php,python,ios等,具体请参考HYPERLINK"http://www.cnitblog.com/wiki/index.php/SDK"\o"SDK"SDK列表页面如何通过授权访问数据微博开放平台对外支持两种用户认证方式,Basicauth以及OAUTH认证微博开放平台对外支持两种用户认证方式,Basicauth以及OAUTH认证Basicauth通过设置http的消息头带上用户名密码具体设置如下设置消息头的Authonrization的值为:Basicbase64("uid:password")Curl使用Basicauth获取数据样例curl-v-uuid:pwd"HYPERLINK"http://api.t.sina.com.cn/users/show.xml?source=appkey"\o"http://api.t.sina.com.cn/users/show.xml?source=appkey"http://api.t.sina.com.cn/users/show.xml?source=appkey"OAUTH认证OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。关于OAUTH协议可以参考HYPERLINK"http://oauth.net/"\o"http://oauth.net"http://oauth.net使用OAUTH认证来获取微博数据介绍详细见:HYPERLINK"http://www.cnitblog.com/wiki/index.php/OAuth"\o"OAuth"OAuth如何访问匿名接口为了方便一些应用在没有用户认证情况下需要获取一些数据,微博开放平台提供了一些匿名访问接口。匿名访问时必须带上参数source=appkey(您申请时获取到的appkey值)匿名访问样例curl"HYPERLINK"http://api.t.sina.com.cn/statuses/public_timeline.xml?source=appkey"\o"http://api.t.sina.com.cn/statuses/public_timeline.xml?source=appkey"http://api.t.sina.com.cn/statuses/public_timeline.xml?source=appkey"现开放的匿名接口如下uri接口说明限制/statuses/public_timeline获取最新微博只返回最新的20条微博/statuses/user_timeline获取用户微博支持按screen_name来获取/statuses/counts获取微博的转发数评论数/statuses/followers获取粉丝列表/users/show获取某用户信息支持按screen_name来获取/search搜索微博最多返回20条/statuses/search搜索微博最多返回20条/users/search搜索微博用户最多返回20条接口数据如何适当的缓存在您的应用中,在正常业务需要的情况下,尽量减少请求量,减少请求接口返回数据,有必要缓存一些已经获取到的