IOS苦逼实作社会化媒体之 腾讯微博 API
目标:用户认证,文字分享。
腾讯的文档写也不错。
API认证规范方面,只能使用OAuth1.0。
OAuth1.0认证实现的细节上需要注意三点:
1. 官方提供的sdk还是不错的,比新浪上挂着的第三方sdk靠谱。
2. pin码获取有两种方法:
一种是按照文档的说明,将oauth_callback=null。注意这里的null就是指字符串”null”, 这与新浪微博是不同的,新浪微博可以不传callback参数,而腾讯这个参数是必须的。然后用解析html的方法获取pin即可。
第二种是将oauth_callback=www.somewhere.com。注意这里的网址必须是某个可以访问的地址。在第二步用户认证完后,程序会跳转到该页面,并且加上oauth_verifier参数,截获这个地址的跳转就可以了。
3. 腾讯也同时支持header,query string两种模式认证。
API调用没什么好说的,注意调用频率就行了。