IOS苦逼实作社会化媒体之 新浪微博 API
目标:用户认证,文字分享。
新浪的文档写的不错,清楚易于查找。
API认证规范方面,Basic认证已经取消,OAthu2.0内测中,暂未开放,只能使用OAuth1.0。
对于OAuth1.0的实现,新浪完全按照标准规范来,没有像开心网那种苦逼的自定义参数。
OAuth1.0认证实现的细节上需要注意三点:
1. 谨慎使用官网上挂着的第三方sdk,尤其是不需要实现完整微博客户端的情况下。
2. 在显示pin的web页面上,会出现6位数字,可以直接解析html获取Pin。保险期间,获取之后可以直接走第三步,拿access token,如果失败,就请用户手动输入。防止新浪以后变更pin格式,比如改成图片神马的。
3. 新浪支持header,query string两种模式认证。官方推荐使用header模式,以我个人观点,如果要实现多个社会化媒体的通用sdk,header模式也是不二选择(豆瓣就只支持header模式)。
API调用没什么好说的,注意调用频率就行了。参照这个:
http://open.weibo.com/wiki/Rate-limiting